一道C语言中有关switch语句的题

2025-03-02 11:32:10
推荐回答(2个)
回答1:

没有错的

1. K = 5 没有 相关case 执行 default ; 这是 n = 0; k--后 k = 4 break跳出 switch 判断while循环条件 while(k>0&&n<5); 再次进入 switch

2 k = 4, 执行 n+=2 后 n = 2, k-- 后 k = 3;break跳出 switch 判断while循环条件 while(k>0&&n<5); 再次进入 switch

3. k = 3,执行 n +=1后 n = 3;break跳出 switch 判断while循环条件 while(k>0&&n<5); 再次进入 switch

4. k =3 执行 n +=1后 n = 4 break;跳出 switch 判断while循环条件 while(k>0&&n<5); 再次进入 switch

5. k =3 执行 n +=1后 n = 5 ;break跳出 switch 判断while循环条件 while(k>0&&n<5); 不符合 循环条件。跳出循环

最后 k = 3 n = 5

回答2:

注意break;,break可以使程序的流程跳出当前的switch。