if:条件分岐
特定の条件が成り立つ時だけある処理を実行したいときは、if を使う。
Dart
//ageが18以上なら「成人です」と表示するif文
void main() {
final age = 20;
if (age >= 18) {
print('成人です');
}
}
/*
実行結果:
成人です
*/if 文は次のように書く:
Dart
if (条件) {
条件が true のときに実行する処理
}(条件)には結果が true か false になる式を書く
else:条件が成り立たないとき
if に続いて else を書くことで、条件が成り立たない場合の処理も書くことができる。
Dart
//ageが18以上なら「成人です」、それ以外なら「未成年です」と表示する文
void main() {
final age = 15;
if (age >= 18) {
print('成人です');
} else {
print('未成年です');
}
}
/*
実行結果:
未成年です
*/else 文は次のように書く:
Dart
if (条件) {
条件が true のときに実行する処理
} else {
条件がtrue以外のときに実行する処理
}else if:条件を複数に分ける
条件が3つ以上あるときは else if を使う。
Dart
void main() {
final score = 75;
if (score >= 90) {
print('A');
} else if (score >= 70) {
print('B');
} else if (score >= 50) {
print('C');
} else {
print('D');
}
}
