if...else if.else if.else if.的用法是什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 09:32:33
if...else if.else if.else if.的用法是什么
xTmOP+d $ /9QKL `-cIQa ",(/'d@΍T gm?vʽ9oyzB덼MF4N>:&u"΅á8!Ձy(=\1RiC)Ep]gHRwM )q!|K?OlF7.,gVZTpk5tYvy>B|ts&ip|1s)"No 1O ?tyK]n.^sO]y5fy'7.>.o]̓Z_0; #%c+mgL%@2[~%`keb9@XAVX{, mg$WԽuzJAwz,gϪu >ϼ4s\:MHEV^EԆ^$CV&kh&@4u@k{Cz˜ j.94f zSes5:XQ5N%"a~Oqa~SDm\qEy9F& 9qwb>2ΟOZ{A0''x@]J*w$X~ 6ɷ&g|}M&|c` 7mZ`EJ.̠GiJKƅhܮ١

if...else if.else if.else if.的用法是什么
if...else if.else if.else if.的用法是什么

if...else if.else if.else if.的用法是什么
if是判断是否符合单个条件,不用考虑其他条件.
例如 if(password!=a)
printf("密码输入错误")
if..else 用于两种条件居其一的条件选择语句,
例如 if(a>b)
printf("max=%d",a);
else
printf("max=%d",b);
if...else if...else if...(后门可以有无数else if)
以上三种都是平等条件判断,if...else if...else if..举例:
if (month==1)
day=31;
else if(month==2)
day=28;
else if (month==3);
day=31;.
也可以写成 if (month==1||month==3||month==5||...)
day=31;
else if (month==4||month==6||month==8||...)
day=30;
else
day=28;
当最后只有一种可能性时,只要用else 结束就行了,不需要继续判断了.当然继续用else...if也没错,但是没必要.
另外一种是嵌套条件语句:
例如:
if(score>=60)
{
if(score=100)
printf("满分");
else if(score>=90)
printf("优秀");
else if(score>=80)
printf("良好");
else if(score>=70)
printf("中等");
else
printf("及格");
}
else
printf("不及格");
显而易见的,首先判断是否大于等于60分,如果不是,那么直接输出不及格,如果是,那么在这个条件框下继续判断,这就是嵌套条件语句了.
}