正在加载图片...
例71对除5的倍数以外的1~100的数求和。 main 如果if判断语句为 运行序列如下: 真,则跳出本次循 i if((i%5) S+=i 环,回到循环条件, 判断是否进行下 for(i=1;i<=100;i++) s=0+1=1 次循环 s=1+2=3 fif(!(i%5) 此处,当i5的倍 s=3+3=6 数时,!(i%5)为真, continue, 4 s=6+4=10 跳出本次循环,不 执行 continue下面 S+=i; 假假假假真假 不执行 的语句,直接进入 s=10+6=16 下一次循环,即执 行for语句例7.1 对除5的倍数以外的1~100的数求和。 main( ) {int i,s; s=0; for(i=1;i<=100;i++) {if (! (i%5)) continue; s+=i; } } 如果if判断语句为 真,则跳出本次循 环,回到循环条件, 判断是否进行下一 次循环 此处,当i为5的倍 数时,!(i%5)为真, 跳出本次循环,不 执行continue下面 的语句,直接进入 下一次循环,即执 行for语句 运行序列如下: i if(!(i%5)) s+=i 1 假 s=0+1=1 2 假 s=1+2=3 3 假 s=3+3=6 4 假 s=6+4=10 5 真 不执行 6 假 s=10+6=16 …… …… ……
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有