22.多重if—else语句
考试之间,家长说了,你如果考90分以上的话买玩具,如果考70到90之间请吃大餐,否则没有奖励。
针对这种多种条件的,在c语言中就要用到多重if-else。
if(表达式1)
{
执行代码块1;
}
....
else if(表达式m)
{
执行代码块m,
}
...
else
{
执行代码n;
}
其语义是:依次判断表达式的值,当出现某个值为真时,则执行对应的代码块,否则执行代码块n。
#include<stdio.h>
int main()
{
if(results >= 90)
{
printf("%s\n","买玩具");
}
else if(results >= 70)
{
printf("%s\n","吃大餐");
}
else
{
printf("%s\n","没有奖励");
}
注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句