①原程序
#include<studio.h>
main()
{
int x=8;
for(;x>0;x--)
{
if(x%3){printf(\"%d\"x--);continue;
printf(\"%d\"--x);
输出结果=8 , 5 , 4 , 2 ,
~
②第一次循环
x=8
满足x>0
x%3=2 , 为真
输出x--=8, (x=7)
~
③第二次循环
x=6(因为for语句中的x--)
满足x>0
x%3=0 , 为假
continue跳出本次循环
输出-- x=5 ,(x=5)
~
④第三次循环
x=4(因为for语句中的x--)
满足x>0
x%3=1 , 为真
【数字化转型|C语言-嵌套循环】输出x--=4 ,(x=3)
~
⑤第四次循环
x=2(因为for语句中的x--)
满足x>0
x%3≠0 , 为真
输出x--=2, (x=1)
~
⑥没有第五次循环
x=0(因为for语句中的x--)
不满足x>0
循环结束
~
⑦综上所述
最终结果=8 , 5 , 4 , 2 ,
~
注意x%3是真是假
不是看x是不是能整除3
而是看余数等不等于0
~
注意本题中输出值 , 容易混淆x值
x--为先算后减
--x为先减后算
for语句中还有 x--
每一次输出 ,
都伴随着一次或者两次x值的变化 。
- 智能制造|企业转型的新时代,夹缝中求生存
- c语言|e观沧海丨算法焉能藏“算计”
- 2022年1月15日|魏牌:向用户型品牌转型,构建To C用户体验模式
- 业务能力|亚信科技宣布收购艾瑞咨询 持续加码数字化运营及数智化转型
- 1月14日|云南“一部手机招商通”数字化平台正式上线
- 浅谈传统行业数字化转型的开放性
- wi-fi|智慧园区成为新经济转型发展手段-咻享智能
- 蒙娜丽莎加“数”前行转型,激活建陶智造新动能
- 数字经济蓄势腾飞,攸信为制造业数字化转型插上腾飞的翅膀!
- 降本增效,佳慷携手顺景全力迈向数字化管理