如何在C中检查多个continue语句

时间:2014-10-10 15:29:27

标签: c

在c编程中,我希望使用循环显示10个数字,但是我不希望使用continue语句显示两个数字5和7是我的代码,但我没有收到任何结果错误。

int j = 10;
for(i=1,i<=j; i++){

if(i==5)(i==7)
{
continue;
printf("%d",i);
}

}

2 个答案:

答案 0 :(得分:4)

如果我理解您的问题,请使用逻辑或||

if(i==5 || i==7)
{
  continue;
}
printf("%d",i);

或者,您可以使用逻辑和&&

if (i!=5 && i!=7)
{
  printf("%d",i);
}

答案 1 :(得分:0)

我想补充一种解决上述问题的方法。 我的方法是:循环并打印1-4然后打印6然后循环打印8-10。 像这样的东西。

for(int i=1;i<=4;i++)printf("%d",i);
printf("6");
for(int i=8;i<=10;i++)printf("%d",i);

希望这会有所帮助。但对我来说,Elliott的解决方案看似合法而且很好。