是先取值,再自加。 所以当c='正凯A'的时候, 执行case 'A', 而不是case 'B',
所以, 依次为
c='A' k++, k=1. 退出switch 后 再次闹清团自加, k=2
'B': k--后k+=3, k=4,然后,switch外面的k++, k=5
'C': k+=3后 k++, k=9
'D':k%=2 k=1. 注意这里是continue, 所以没有后面switch外的k++了。
'E':k*=10 k=10 自加 k=11
'F': k=k/2=5 然后switch后面 k++, k=6
此时c已经自加过,c='G'退出循液橘环。
输出k=6
while循环简单例子有:
for循环调用格式为:1for(表达式1表达式2表达式3)2{3执行循环程序4}。
在执行for循环时,按照先计算表达式1(通常是给变量赋初始值);接着计算表达式2,如果表达式2为0,则执行循环程序;再按照表达式3对变量进行运算,再跳到计算表达式2;如果表达式2为1,镇做则循环结束;反之继续纤逗循环。
while是计算机的一种基本循环模毁旅卖式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式)循环体。
注意:do...while循环是while循环的变种。该循环程序在初次运行时会首先执行一遍其中的代码,然后当指定的条件为true时,它会继续这个循环。所以可以这么说,do...while循环为执行至少一遍其中的代码,即使条件为false,因为其中的代码执行后才会进行条件验证。
简单的for循环程序如下:for(int i=0i<20i++)
{
循环体
}
执行步骤是:
1、i=0 初始化初值;
2、羡念 进昌升行条件判断i是否<20,如果条件为真,则继续执行;
3、执行循环体的代码;
4、i++ 变量i自耐派老增一次;
5、回到第2步,一直循环,直到第2步条件为假时, 退出循环,结束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)