jsday2下

程序三大语句结构:

①顺序结构

②选择结构:if选择、switch选择

③循环结构

选择结构:                条件成立才执行花括号里的语句;

①单分支:

if(条件){

  语句;

}

②双分支:

扫描二维码关注公众号,回复: 4646922 查看本文章

if(条件){

  语句1;

}else{

  语句2;

}

③多分支:

if(条件){

}else if(条件){

}else if(条件){

}else{

}

分支的嵌套:

if(){

  if(){

}else{

}

}else{

    if(){

}

}

if条件只有一个出口,只要进入一个出口,整个if条件就结束了,继续执行下面的语句;

switch语句(开关语句)多分支语句:

语法结构:

switch(表达式){

  case 常量表达式1:语句1;

  case 常量表达式2:语句2;

  ...

  default:语句n;

}

注:

①括号内的表达式一般是一个变量;

②常量表达式就是一个有具体值的常量,这里的常量一般是数值型(整数)或字符类(单个字符);

③变量和常量进行比较的时候采用的是===比较;

④如果case后面的语句没有break(拦截),会实现case穿透;

⑤default可以省略,default位置可以是任意的。(作用类似于else)

eg:输入一个0~6之间的数,0代表星期天,1~6代表星期一到星期六;

  var week = Number(prompt(“请输入一个0~6之间的数”));

  switch(week){

    case 0 : alert(“星期天”);break;

    case 1 : alert(“星期一”);break;

    case 2 : alert(“星期二”);break;

    case 3 : alert(“星期三”);break;

    case 4 : alert(“星期四”);break;

    case 5 : alert(“星期五”);break;

    case 6 : alert(“星期六”);break;

    defult : alert(“您输入有误”);

}

break的作用是拦截,若不添加则会向下继续输出下面的语句;

if和switch的区别:

if:多分支条件是一个范围;

switch:条件有具体的值。

猜你喜欢

转载自www.cnblogs.com/cqdd/p/10176013.html