1.1 條件語句
語法
語法 :
if(表達(dá)式或者布爾值){
語句
}else{
語句
}
if 如果
else 否則
var score = parseInt(prompt("請輸入你的成績"));
if (score>=60){
alert("恭喜你沒有掛科"); //大于等于60就執(zhí)行此條語句, 后面的語句不執(zhí)行,跳出循環(huán);
}else{
alert("恭喜你掛科了" ); //如果小于60就會(huì)執(zhí)行此條語句.跳出循環(huán)
}
alert("執(zhí)行上面的語句之后,執(zhí)行我");
1.2 多分支條件語句
var score = parseInt(prompt("請你輸入你的成績"));
if (score > 90) {
alert("優(yōu)秀"); //滿足 大于90分 執(zhí)行此條語句 跳出循環(huán)
} else if (score > 80) {
aler("良好"); //滿足 大于80小于等于90 執(zhí)行此條語句 跳出循環(huán)
} else if (score > 70) {
alert("還可以");//滿足 大于70小于等于80 執(zhí)行此條語句 跳出循環(huán)
} else if (score > 60) {
alert("還行及格了"); //滿足 大于60小于等于70 執(zhí)行此條語句 跳出循環(huán)
} else {
alert("你完蛋了,沒有及格"); //以上條件 都不滿足 執(zhí)行此條語句 跳出循環(huán)
}
alert("終于執(zhí)行條件語句了");
var num = parseInt(prompt("請輸入一個(gè)數(shù)字"));
if (num < 8) {
num += 10;
} else if (num <= 25) {
num += 10;
} else if (num % 2 == 0) {
num = 50;
} else if (num % 5 == 0) {
num = 1000;
} else {
num = 10000;
}
console.log(num);
else 隱藏了上層條件不成立 跳樓現(xiàn)象 如果有一個(gè)條件成立就跳出了循環(huán)
三元運(yùn)算符
表達(dá)式(布爾值)?TRUE_VALUES:FALSE_VALUES;
兩個(gè)數(shù)值取其一;
console.log(true ? 1 : 0);//1
console.log(false ? 1 :0 )? //0
console.log(3>8 ? "TRUE":"FALSE")//"FALSE"
var a = 7<8? 7:8 ; //8 變量賦值
條件語句-switch語句
break:跳出 switch,如果不寫會(huì)繼續(xù)執(zhí)行后面的語句
default(默認(rèn)):上面的case語句都不符合才會(huì)執(zhí)行
switch (month) {
case (空格)數(shù)字,字符串,表達(dá)式:
break;
case 2:
break;
case 3:
break;
default:
break;
}
var constellatory = prompt("你的星座");//String;
switch (constellatory) {
case "金牛座":
console.log("我是金牛");
// break; //如果輸入金牛座不會(huì)跳出switch 會(huì)到 水瓶座跳出 輸入水瓶座
case "水瓶座":
console.log("我是水瓶座");
break;
case "天秤座":
console.log("我是天秤座");
break;
default:
console.log("不是座");
break;
}
var month = parseInt(prompt("輸入月份"));
switch(month){
case 1:
case 8:
case 10:
case 12:
console.log(month+"月有31天");
break;
case 2:
console.log(month+"月28");
break;
default:
console.log(month+"月有30天");
}
循環(huán)語句 - for循環(huán)
流程控制語句 : 條件語句 (if .else ,三元運(yùn)算,switch)和前測試循環(huán)語句.
語法:
for(聲明變量;判斷條件;其他運(yùn)算){
//do something
//語句
}
for(var i = 0 ① ;i<=100 ②;++i ④){
console.log(i); ③
}
console.log(i) //101 外面也可以訪問哦;
① 初始化一個(gè)變量0
② 判斷 真假 布爾值 為真執(zhí)行③
③執(zhí)行之后 執(zhí)行 ④
④執(zhí)行之后 又執(zhí)行②判斷真假
進(jìn)行循環(huán)
到第②為FALSE 跳出循環(huán)
①②③④②③④②③④②③④②③