#include <stdio.h>void main( { int x=1,a=2,b=3; switch(x运算过程
#include <stdio.h>void main( { int x=1,a=2,b=3; switch(x运算过程
日期:2018-03-14 15:45:56 人气:1
一步步来分析这个代码:
一开始的时候:x = 1, a = 2, b = 3
接着进入switch语句:
先判断 x == 1,发现此时x == 1,所以执行 a--,然后break跳出switch语句
最后执行输出语句输出a,b的值,显然此时a = 1,b = 3
另外:
如果 x 在一开始的时候等于2,那么在执行switch语句的时候,过程如下:
判断 x == 1,发现x != 1,继续下一个判断
判断 x == 2,发现x = 2,开始执行b++; break;