嵌套if选择结构和switch-case

嵌套if选择结构
嵌套if的格式:

if(条件1){
     满足这个条件1;
	     if(条件2){
	      满足这个条件2;
	     }else{
	     不满足这个条件2;
	     }	 
    }else{
    不满足这个条件1;
    }

switch-case选择结构

switch(表达式){  	(switch:开;关。转换的意思。)
 case 表达式1	( 第一种情况)
 document.write();
 break			(break中断的意思。如果执行这个,那么后面的都不在看。)
 case 表达式2:	(第二种情况)
 document.write();
 breakcase 表达式3:	(第三种情况)
 document.write();
 breakdefault:  		(其他情况:只要不满足前几个的其中一个条件,就执行这个)
document.write();
 break

switch中casa的多重常量问题
如果要使用switch做出12、1、2是春季,3、4、5是夏季,6、7、8是秋季,9、10、11是冬季的问题一个case要有三个常量,那么就需要用到多个case,如下:

  var month = parseInt(prompt("请输入月份知晓季节"));
  switch (month){
    case 12: case 1: case 2:
    document.write("春季");
    break;
    case 3: case 4: case 5:
    document.write("夏季");
    break;
    case 6: case 7: case 8:
    document.write("秋季");
    break;
    case 9: case 10: case 11:
    document.write("冬季");
    break;
   }

switch和多重if选择结构的区别
相同点:都是用来处理多分支条件的结构。
不同点:
switch选择结构:只能处理等值条件判断的情况。
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续 区间的情况。

到目前为止所学的选择结构
if选择结构:
1.基本if选择结构:处理单一或组合条件的情况。
2.if-else选择结构:处理简单的条件分支情况。
3.多重if选择结构:处理复杂的条件分支情况。
4.嵌套if选择结构:用处较为复杂的流程控制
switch选择结构:
1.多重分支并且条件判断是等值判断的情况。

你可能感兴趣的:(嵌套if选择结构和switch-case)