C语言for循环有if

Python019

C语言for循环有if,第1张

循环有两种可能

1 i为奇数时, i%2为1,if成立,输出*, 然后执行下一句printf("#")

即 当i为奇数时,会输出*#

2 i为偶数时,i%2为0,判断不成立,执行else,即直接continue下次循环,没有任何输出。

循环执行5次,i值分别为1,2,3,4,5

其中三次奇数,于是输出三个*#

*#*#*#

循环结束后,输出$

选A

C语言里if语句里是可以嵌套for循环的(if语句里可以放C语言里的任意的执行语句)。

举例说:

char yn

int i

printf("需要打印1到10之间的所有奇数吗(Y/N)?\n")

scanf("%c",&yn)

if(yn=='Y'||yn=='y')

{

for(i=1i<10i+=2)

printf("%d ",i)

printf("\n")

}

else

printf("那就不打印了\n")