精选问答
C语言switch训练题(在线等)下列选项中属于正确的switch语句的是。A)switch(1.0) B)swicth(1){ case 1.0 :printf(“A”); { case 1 :printf(“A”);case 2.0 :printf(“B”); } case 2 :printf(“B”);}C)switch((int)(1.0+2.5))

2019-05-28

C语言switch训练题(在线等)
下列选项中属于正确的switch语句的是____。
A)switch(1.0) B)swicth(1)
{ case 1.0 :printf(“A”); { case 1 :printf(“A”);
case 2.0 :printf(“B”); } case 2 :printf(“B”);}
C)switch((int)(1.0+2.5)) D)switch(“a”);
{ case 1 :printf(“A”); { case “a” :printf(“A”);
case 1+2 :printf(“B”);} case “b” :printf(“B”);}
答案是C啊
优质解答
正确的是b
switch( 表达式)//这个地方不能加分号,表达式必须是字符型或整型
{ case E1 : 语句组 1; //case 与E1(即常量)之间用空格分隔
case E2 : 语句组 2;// case后的常量不能相同且常量后必须加冒号
…….
case En : 语句组 n;
[default: 语句组 ;]
}
执行过程:
一、计算
二、找case
三、从找到的case开始,往下全部执行
四、若没找到case,则从default开始往下全部执行,
若没default则结束switch语句。
正确的是b
switch( 表达式)//这个地方不能加分号,表达式必须是字符型或整型
{ case E1 : 语句组 1; //case 与E1(即常量)之间用空格分隔
case E2 : 语句组 2;// case后的常量不能相同且常量后必须加冒号
…….
case En : 语句组 n;
[default: 语句组 ;]
}
执行过程:
一、计算
二、找case
三、从找到的case开始,往下全部执行
四、若没找到case,则从default开始往下全部执行,
若没default则结束switch语句。
相关问答