快消行业排名:[c]和循环结构有关的问题
来源:百度文库 编辑:查人人中国名人网 时间:2024/10/06 09:48:26
问运行结果
#include <stdio.h>
main()
{ int i;
for(i=1;i<=5;i++)
{ if(i%2) printf("*");
else continue;
prinft("#");
}
printf("$\n");
}
答案给的是#*#*#*#$ 而我算的是*#*#$ 为什么不对阿?
#include <stdio.h>
main()
{ int i;
for(i=1;i<=5;i++)
{ if(i%2) printf("*");
else continue;
prinft("#");
}
printf("$\n");
}
答案给的是#*#*#*#$ 而我算的是*#*#$ 为什么不对阿?
注意:continue 是跳出本次循环。
当i=1时候
i%2=1 输出*
接着毫无条件的输出#
进入下次循环(i=2)
i=2时候
i%2=0 直接 continue了,进入了下次循环(i=3)
i=3时候
i%2=1 输出*
接着毫无条件的输出#
进入下次循环(i=4)
i=4的时候
i%2=0 直接 continue了,进入了下次循环(i=5)
i=5时候
i%2=1 输出*
接着毫无条件的输出#
循环完毕
输出$
答案是:*#*#*#$
你错了 答案也错了
注意i是从1开始到5结束
结果应当是*#*#*#$
i=0;i<=5; i++ 表示循环6次
奇数时显示* 偶数时显示#
你弄错了,结果是*#*#*#$