Dartのif文

Flutter/Dart

この記事では、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文を使います。例えば、複数条件があるときや条件式が多数ある場合などです。

タイトルとURLをコピーしました