IT業界の技術をメモ・情報公開できる

Dart 制御構文

登録日:2024-01-12   
Dart
<----- if文 ----->
if(条件式){
//条件式が真のときに実行
}else{
//条件式が偽のときに実行
}

<----- ?演算子 ----->
「条件式 ? a : b」条件式が真であればa、偽であればbとなる式
ageが18以上であれば"OK"、そうでなければ"NG"がenterに代入される式
String enter = (age >= 18) ? "OK" : "NG";

<----- switch文 ----->
breakを入れることが必須
breakを入れずにcaseをフォールスルー場合は、caseの本文は空でなければならない
switch(変数){
case 値1:
do1();
break;
case 値2:
do2();
break;
default:
do3();
}

ダメな例
switch(変数){
case 値1:
do1();
case 値2:
do2();
break;
default:
do3();
}

良い例
switch(変数){
case 値1:
case 値2:
do2();
break;
default:
do3();
}

<----- for文 ----->
for(var i = 0; i < 10; i++){
do();
}

final List<String> cars = ["Yaris","Aqua","Prius","Crown"];
for(var c in cars){
print(c);
}

<----- while文 ----->
真になっている間中、繰り返し実行されるが最初にいきなり成立していないと1回も本文が実行されない
while(条件){
do();
}

<----- do-while文 ----->
真になっている間中、繰り返し実行するが最初の1回は必ず実行される
do{
do();
}while(条件)

一覧に戻る