顺序结构和选择结构

<script>
顺序结构:按先后顺序执行语句
选择结构:常用if、swith语句
 if语句形式有:单分支、双分支、多分支
 在if单分支中:
 若表达式结果为true,先执行大括号中的语句,再按顺序执行if后的其他代码
 若表达式结果为false,跳过大括号中语句,直接执行if后的其他代码
var a;
if(typeof a=="undefined")
{
a="hello world";
}
document.write(a+"<br/>");

    在if双分支中:
 若表达式结果为true,执行if后大括号中的语句
 若表达式结果为false,执行false后大括号中的语句
var x=-4,y;
if(x>0){
y=x;
}else{
y=-x;
}
document.write(x+"的绝对值是:"+y +"<br/>");

    在if多分支中:使用else if可进行多条件判断,不同条件对应不同代码块
 当前条件不符合时,顺序判断接下来的条件是否满足,若都不满足,执行else语句
 整个语句中,只要有一个条件满足,则后面的else if停止运算
var A=new Date();//创建Date对象
var B=A.getHours();//获取当前小时数
if(B<=11){
document.write("早上好"+"<br/>");
}else if(B<=18){
document.write("下午好"+"<br/>");
}else{
document.write("晚上好"+"<br/>");
}

 switch结构语句:
 case定义了一个标记位置,根据switch表达式的结果,直接跳转到匹配的标记位置,顺序执行后面的代码。直到遇到break语句,才跳出switch语句
 如果switch表达式的结果没有匹配的标记位置,则执行default语句
var C=new Date();
var D=C.getDay();
switch(D){
case 1:
case 2:
case 3:
case 4:
case 5:
document.write("今天是星期" +D+"努力工作吧!");
break;
default:
document.write("今天周末,好好休息一下吧");
break;
}
</script>

posted @ 2022-05-05 00:48  Actomato  阅读(62)  评论(0编辑  收藏  举报