C语言问题 if语句加else与不加的区别

2025-03-23 02:00:55
推荐回答(1个)
回答1:

区别就是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("无效的月份");