js-分支判断与循环

匿名 (未验证) 提交于 2019-12-03 00:22:01

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


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!