この記事では、Dartのif文について書いていきます。
サンプル
void main() {
int x = 5;
if (x > 0) {
print("xは正の数です");
} else if (x == 0) {
print("xはゼロです");
} else {
print("xは負の数です");
}
}if文とは
if文を使えば条件をみたした場合に処理を行うことができます。
また、else-if文を使えば②や③…といった条件に合う場合の処理をすることもできます。
else とifの間は半角のスペースを空けます。
書き方(if else)
if(条件式){
// 条件を満たした場合の処理
}else{
// 条件を満たさなかった場合の処理
}書き方(else if)
if(条件式A){
// 条件式Aを満たした場合に実行する処理
}else if(条件式B){
// 条件式Aを満たさず、条件式Bを満たした場合に実行する処理
}else{
// どの条件式も満たさなかった場合に実行する処理
}簡素化した書き方
int textLength = 5;
void main(){
// 5文字より多ければ「長い」、そうでなければ「短い」
String result = textLength > 5 ? '長い' : '短い';
print(result); // 出力: 短い
}switch文との違い
複雑な条件で判定したいときにif文を使います。例えば、複数条件があるときや条件式が多数ある場合などです。
