下面程序段的输出结果[] m=1; switch (m) { case 1:m++; case 2:m- -; case
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/05 05:41:19
下面程序段的输出结果[] m=1; switch (m) { case 1:m++; case 2:m- -; case 3:m++;} printf(“%d”,m);
最后输出结果是2.首先m=1,进入switch执行case 1:.因为没有break语句,所以程序在执行case 1之后顺序往下执行,在case 1执行了m++,m的值为2.然后执行case 2:m--,的值变为1.最后执行case 3:m++,所以m的值又加了1.当switch语句执行完时,m的值为2.
以上我的理解,如果有错,欢迎各位高手指正,多学习交流.
以上我的理解,如果有错,欢迎各位高手指正,多学习交流.
下面程序段的输出结果[] m=1; switch (m) { case 1:m++; case 2:m- -; case
"case"语句可以这么用吗? case‘m=1||m=2||m=3’: 语句1; 语句2; break;
在C while (...) switch(...) {case 1:...; case 2:...; break ;“
void main() {int a=15,b=21,m=0; switch(a%3) {case 0:m++;brea
int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:
int k=2; switch(k+1) {case 3:k+=1; case 4:k--;break; case 5:
有如下程序,该程序的输出结果是( ) main0 { int x=1,a=0,b=0; switch(x){ case
switch(a){ case 'a':case 'b':case 'c':输出语句; break; }这是运行的哪一个
switch(a*a+b*b); { case 3 :case 1 :y=a+b; break; case 0 :y=b
{int x=1,a=0,b=0;switch(x){ case 0:b++; case 1:a++; case 2:a
int x=1,a=0,b=0;switch (x){case 0:b++;case 1:a++;case 2:a++;
c语言题一道,如图输出结果是char c,k;c='b';k=4;switch(c){case 'a':k=1;case