條件控制
if 語句
// if 判斷
var number = 1;
var isMax = true;
if (number > 0) {
isMax = true;
} else {
isMax = false;
}
for 語句
// for 循環(huán)
var list = [0, "val1", "val2", true, false];
for (var index = 0; index < list.length; index++) {
print(list[index]);
}
for (var item in list) {
print(item);
}
while 語句
// while 循環(huán)
var index = 0;
while (index < 5) {
index++;
print(index);
}
do {
index--;
print(index);
} while (index > 0);
break 和 continue
// break 和 continue
var list2 = [0, "val1", "val2", true, false];
for (var index = 0; index < list2.length; index++) {
if (index == 1) {
// 跳出當前循環(huán)體
break;
}
print(list[index]);
}
for (var index = 0; index < list2.length; index++) {
if (index == 1) {
// 跳出本次循環(huán)條件,繼續(xù)執(zhí)行其余循環(huán)
continue;
}
print(list[index]);
}
switch case 語句
// switch case 語句
// 比較類型:num,String,編譯器常量,對象,枚舉
var name = "Dart";
switch (name) {
case "Dart":
print("It is Dart");
break;
case "Java":
print("It is Java");
break;
default:
print("It is None");
break;
}
// 使用 continue 跳轉(zhuǎn)標簽
switch (name) {
Test1: // 給分支添加標簽
case "Dart":
print("It is Dart");
// 跳轉(zhuǎn)到指定標簽;會執(zhí)行標簽的分支
continue Test3;
Test2:
case "Java":
print("It is Java");
break;
Test3:
default:
print("It is None");
break;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。