int k=2;switch(k 1)case 3:k =1;
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/12 14:14:40
第一次循环:k=5,进入switch,由于没有相应case,故跳出循环,k减1=4.第二次循环:k=4,进入switch,由于没有相应case,故跳出循环,k减1=3.第三次循环:k=3,进入swit
解释下:x%y是整除取余数,所以switch(x%y)相当于switch(6)然后再找6得K=0但是后面没有break不能跳出,继续后面的语句直到default前面没有改变xy的值,所以直接后最后一条
#includevoidmain(){intk=5,n=0;while(k>0){switch(k){case1:n+=k;break;default:break;}k--;}}default:应放在
因为第一次k=5时,进入Default后,但没有break;就会顺序执行case2,所以第一个输出是2;
2%5=2%是取余操作,也就是2除以5以后得到的余数.所以,执行case2的操作,也就是x*y=2*5=10所以k=10.
是这样?#includemain(){ints=0,k;for(k=7;k>=0;k--){switch(k){case1:case4:case7:s++;break;case2:case3:case
intk=2;switch(k+1){case3:k+=1;忘记break了case4:k--;break;case5:k*=3;忘记break了case6:++k;忘记break了}再问:没有bre
结果为3c的值为'b',所以swtich语句中c匹配标号case'b':执行完k=2后,接着由于没有break会接下来执行k=3;所以退出swtich后k的值为3
k=36,n=0看到n/=10和n=263就知道循环最多也就3次,那就口算也算得出来了循环1:k=3,n=26循环2:k=18,n=2循环3:k=36,n=0
因为执行完case1以后的break语句使得程序直接跳出switch循环,也就是说case2并未执行,K的值自然就是0(不知道你提问的意思是不是只要解释一下K为什么是0)再问:跳出去为什么k!=2++
果断选C6%10=6k=6/10=0.6因为intk属整形故k=0.
这是C++语言intk=1,m=2;floatf=7//定义整数型数据k=1,m=2,浮点型数据f=7A、k=k>=k//判断k是否大于等于k,是将1赋给k,否将0赋给kB、-k++//将k加1后赋值
记住,如果switch如果中间没有break,那么就会从上向下一直执行.首先:switch(a>0)a>0所以为1执行case1:switch(
输出:6执行部分为:case2:y=-x;case3:y=x*3;break;
switchonv.接通,打开(旋钮)之类的相反:switchoff关闭e.gSwitchtheradioon.打开收音机.Turnontheswitch.打开开关.Flickedthelightsw
default里面应该也有break;(1)k=5,执行默认——>k=4,n=0(2)k=4,执行case2和case4,——>k=3,n=2(3)执行2,3,——>k=2,n=3(4)执行2,4,—
switch(18-10=8)k++;k=30+1=31k+=2;k=k+2=31+2=33k+3;k=k+3=33+3=36k/j;k=k/j=36/18=2
你想做什么呢?按照你程序运行分析c的内容分别是'A''B''C''D'F''G'k的内容分别是01361011再加上最后一个k++就是12了