for(i=0;i<5;i++) {if(i%2) {printf("#");continue;}printf("*");}中for语句的i是0来除2还是1来除……

2025-02-25 04:21:57
推荐回答(3个)
回答1:

1.i++是先先使用i后加加,++i是先加加后使用i。
2.这里的i++和++i效果一样,因为他们都是单独的语句,都是为了实现i自增。
3.这语句换个写法你就理解了:
for(int i=0;i<5;)
{
……
……
i++;
}

回答2:

这段代码是说偶数输出#奇数输出*
for(i=0;i<5;i++)这是最基本的语法内容,表示循环,i从0开始,每次+1,直到它变成5。
这个循环执行的顺序是这样的:
首先i=0,然后执行循环体{},出来后i++,然后判断是否i<5,
如果是再执行循环体{},...

回答3:

执行顺序
0/2
1/2
2/2
3/2
4/2
for循环的i++是执行完if(i%2) {printf("#");continue;}printf("*")这句再进行的