lzth.net
当前位置:首页 >> C语言中程序iF(i%3)ContinuE;n++;怎么执行的?比如... >>

C语言中程序iF(i%3)ContinuE;n++;怎么执行的?比如...

这个语句需要用在循环语句中,continue表示跳过当前计数器的循环,进入下一次循环。 如for(i=1;i

if(i%3) //如果i除以3的余数不等于0 continue; //则循环内continue以后的语句,不执行,进入下一次循环 n++; //n自加1

输出结果是n=4。 看这个循环的执行: for(i=2;i

本程序for循环执行3次,i=2,3,4 当i=2时,i%3=2不为0,执行continue,不执行while中n++,while(! i) 条件为假(0),do -while不循环执行,再执行n++后n值为1. 当i=3时,i%3=0 条件为假(0),不执行continue,执行while中的n++,n值为2,while(! i...

i++,表示先进行运算,运算结束后,i的值在+1;而++i表示先将i的值加1后,在参与运算中。 (1) int n=i++%5; 先将i%5=0的结果赋值给n,i在单独自加1,所以i=11,n=0; (2) int n=++i%5; 先将i加1,i=11,然后在进行i%5运算赋值给n,所以I=11,n=1. 原...

#include using namespace std; int main() { int n=0,i; for(i=2;i

//i=2,执行 continue跳出do while循环,执行第8行操作n=1;再执行第二次for循环i=3,if条件不成立, //执行第6行n++,n=2,再执行第8行操作n=3;i=4,执行 continue跳出do while循环,执行第8行操作n=4;i=5结束for循环。

选D i = 2时: 进入dowhile循环,if(i%3)为真,continue跳出dowhile循环,n++,此时i=2, n=1 i = 3时: 进入dowhile循环,if(i%3)为假,n++,此时i=3, n=2,跳出dowhile循环,再次n++,此时i = 3, n = 3 i = 4时: 进入dowhile循环,if(i%3)为真,...

是“到判断while为假再n++”。continue总是从它存在的那里“跳过”此后的语句进入它所在的下一个循环。

int i= 1; while(i

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com