if(){}else{};
实用案例
if(false){ alert("a"); alert("a"); alert("a"); }//end if (false); 表达式()内容为假时注释掉执行语句{}中的内容;为真时显示;
if语句,执行语句的花括号是可以省略的,但只能执行一条语句; 但比较容易出现错误,不建议。if语句嵌套格式
if(//表达式){ if(//表达式){ //执行语句 } }else if(//表达式){ //执行语句 }else if(//表达式){ //执行语句 }else if(//表达式){ //执行语句 }
例:
var mark=prompt("请输入你的成绩","") if (!mark) { alert("请输入成绩") } else{ mark*=1 if (isNaN(mark)) { alert("请输入合法数字") } else{ if (mark<=100&&mark>=90) { alert("优秀") } else{ if (mark<90&&mark>=60) { alert("合格") } else{ if (mark<60&&mark>=0) { alert("差") } else{ alert("!!!!!!") } } } } }
上例可精简为
var mark=prompt("请输入你的成绩","") if (!mark) { alert("请输入成绩") } else{mark*=1; if (isNaN(mark)) { alert("请输入合法数字") } else if (mark<=100&&mark>=90) { alert("优秀") } else if (mark<90&&mark>=60) { alert("合格") } else if (mark<60&&mark>=0) { alert("差") } else alert("!!!!!!") }
空字符串
空字符串转换成布尔值为false.switch语句
var z=a=1; var b<2; switch (a){ case b: alert("111") break; default: alert("222") }
循环语句
while(条件判断){//执行语句}
for(初始化语句;条件判断;计数循环){//循环语句}
do{执行语句}while(条件循环)
文章来源: js-分支判断与循环