首页 > 试题广场 >

int i=20;switch(i10){case 2:p

[单选题]

int i = 20;
switch(i / 10){ case 2:printf("A"); case 1:printf("B"); } 

在上下文和头文件均正常的情况下,程序输出结果为A。()

  • 正确
  • 错误
case 1:
        xxxxxx;
        break;
case 2:
//结束case语句的时候,需要break跳出当前的循环
发表于 2019-04-25 10:25:56 回复(0)
 要结束case语句,后面要接一个break;
发表于 2017-06-03 09:40:06 回复(0)
case后面没有break,输出A后不退出。继续往下执行输出B
发表于 2017-09-05 22:52:19 回复(0)
case语句结束退出需要break。
如果存在多个case,当符合条件case的语句最后面没有break之后,条件判断只会判断一次,那么程序会一直往下执行case后面的执行语句,直到遇到break。
发表于 2022-06-03 01:06:31 回复(0)
没有添加break语句 输出AB
编辑于 2022-04-15 12:40:59 回复(0)
没有一个提缓冲区的吗?如果程序后面直接跟着while死循环,就什么也输出不了
发表于 2022-10-03 04:15:01 回复(0)
case后面没有break,不会跳出,而是继续执行程序
发表于 2018-11-06 20:00:50 回复(0)

先找到符合类型的case执行,然后没break就按顺序往下执行。


发表于 2018-09-02 11:13:26 回复(0)
switch语句中,case后面如果没有接break;则每次执行完后不会退出,会紧接着下一个case执行,到遇到break退出执行。
发表于 2018-05-24 08:44:25 回复(0)
输出结果为AB
发表于 2018-02-26 09:30:30 回复(0)
switch语句中,用break跳出语句,若未出现break,程序继续执行,直到语句结束。
发表于 2017-07-12 13:53:04 回复(0)