为了账号安全,请及时绑定邮箱和手机立即绑定

i是偶数时,不是应该无输出,为何还会执行putchar('>')语句?

i是偶数时,不是应该无输出,为何还会执行putchar('>')语句?

C
_dvure 2017-02-18 16:27:09
#include<stdio.h>main(){ int i; for(i=1;i<=5;i++) { if(i%2) putchar('<'); else  continue; putchar('>'); } putchar('#');}
查看完整描述

3 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

//img1.sycdn.imooc.com//58a8228000011d7802770047.jpg

你输出的所有字符都是当i是奇数的时候输出的,if(){}else{}语句块只会执行其中一个,所以当if成立的时候就不会执行continue语句输出了>。

#include<stdio.h>
main()
{
int i;
for(i=1;i<=5;i++)
{
if(i%2)//当i是奇数的时候if条件成立
putchar('<');//输出了<
else //当i是偶数的时候执行continue,执行下一个循环
continue;//不会执行else语句
putchar('>');//输出了>
}
putchar('#');
}


查看完整回答
1 反对 回复 2017-02-18
?
滴血尘埃

TA贡献1条经验 获得超0个赞

#include<stdio.h>

main()

{

int i;

for(i=1;i<=5;i++)

{

if(i%2)

putchar('<');

else 

{

continue;

putchar('>');

}

}

putchar('#');

}


查看完整回答
反对 回复 2017-02-19
  • 3 回答
  • 0 关注
  • 1459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信