若int i=10;执行下列程序后,变量i的正确结果是( )。 switch(i) {case9:i+=1; case 10:i+=1: case 11:i+=1: default:i+=1;}

admin2018-10-11  11

问题 若int i=10;执行下列程序后,变量i的正确结果是(    )。
    switch(i)
    {case9:i+=1;
    case 10:i+=1:
    case 11:i+=1:
    default:i+=1;}

选项 A、13
B、14
C、12
D、11

答案A

解析 switch case是C语言中的多重选择语句,先对switch中的条件进行判断,满足条件跳转到对应的case语句,执行case的语句。如果没遇到break终止语句,则继续往下执行。Default语句是默认条件。该题中i=10,跳转到执行case 10:后的语句,由于没有break终止,将继续往下执行,直到结束。最终为i+=1执行3次,结果为i=13。
转载请注明原文地址:https://kaotiyun.com/show/zb4l777K
0

最新回复(0)