
①原程序
#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值的变化 。
- 纸质表格|“数字化”助推火箭升空
- 跨境|跨境电商迈入数字化变革期
- 数字化转型|新一代iPad Pro正在路上 外观、配置大升级
- 疫情期间获近亿元A轮投资,青浦这家企业数字化服务商乘“长三角数字干线”发展快车逆势上扬
- 文艺辣评丨新东方直播:一场语言的行为艺术?
- c语言|负责任地推荐这3部手机,好看又配置强,用到2026年不成问题
- 数字化转型|2000元内有10.3英寸电子墨水屏产品吗?这款售1999元,配置有特色
- 世界智能大会|数字化时代,品牌如何讲好故事?
- 数字化转型|这个男人当了十二年的快递员:金宜财作为京东一号快递员,刘强东给了他什么奖励?
- 荣耀|从荣耀70新机身上,可以清晰地看出,手机行业正逐渐转型
