永发信息网

c语言if语句加else的问题??请高手解答!

答案:3  悬赏:60  手机版
解决时间 2021-02-03 11:06
程序如下:
int isprime(int a)
{int i;
for(i=2;iif(a%i==0)
retun 0; return 1} 最后一行的if语句可以加else吗?》为什么加了就出错??
最佳答案
int isprime(int a)
{int i;
for(i=2;i if(a%i==0)
retun 0;
else //这里可以加else语句
return 1;
reutrn 0;//如果你上面加一个else 语句,这里就要再加一个return 语句
}

你明白了吗?
全部回答
int isprime(int a) {int i; for(i=2;i
  • 2楼网友:愁杀梦里人
  • 2021-02-03 01:45
区别就是elseif不能单独成为一判断式,而且只能从第二层开始。换言之,所有的条件判断,都是以if开始,若此条件有一个例外,就在後面加上else作区隔举例一:if(gender=="男")printf("性别:男性");elseprint("性别:女性");若要再增加一层判断,一样从if开始,之後接elseif,若需要包含例外,就在最後加上else举例二:if(gender=="男")printf("性别:男性");elseif(gender=="女")print("性别:女性");elseprint("性别:不男不女");多层判断的情况,举例三:if(m==1)printf("一月");elseif(m==2)printf("二月");elseif(m==3)printf("三月");elseif(m==4)printf("四月");elseif(m==12)printf("十二月");elseprintf("无效的月份");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯