在c编程中,我希望使用循环显示10个数字,但是我不希望使用continue语句显示两个数字5和7是我的代码,但我没有收到任何结果错误。
int j = 10;
for(i=1,i<=j; i++){
if(i==5)(i==7)
{
continue;
printf("%d",i);
}
}
答案 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的解决方案看似合法而且很好。