小白来问问题了。求解答

下图中的循坏代码怎么理解?if和后面的for循坏控制语句使用,看不太懂……图片说明

理解就是 如果是奇数 就执行里面的循环代码 否则 不执行

1-33行是一个循环。
34-46是一个循环。
i%2==1就是i是奇数的时候。
if()里面有2个循环。就是如果i是奇数的时候,循环打印空格和星号。循环条件中的变量都是递增或递减的,等到部满足条件时,就执行下一次循环。

(i从1到7这7个数里){
(如果i是奇数){
输出(7-i)个"" //我猜是个空格
输出i个"*"
}
}
下面7换成5同理

如果是奇数 就执行里面的循环代码 否则 不执行

这是输出图案的循环函数吧,为奇数的时候做循环输出*图,为偶数时候不组图

朋友,下次提问的时候建议把代码贴上来,这样大家直接在后面添注释就好了,不然不太方便

关键是要理解循环,一层一层的分析,不要被多重循环吓到了,再多的循环也都是有每个循环基本单元组成的,写一行代码加一个注释,这样对初学者帮助还是很大的。

第一个for循环:初始化i=0;判断i是否小于7;是的话进入循环语句{};
执行if语句:如果i对2取余后等于1,进入第二个for循环:
以此类推,多次循环注意语句执行次数就出来了。