<----- 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(条件)