else if 的语句是怎么回事啊?谁能给仔细讲一下
发布网友
发布时间:2024-10-03 01:42
我来回答
共3个回答
热心网友
时间:2024-11-27 12:57
选择语句
if (条件成立) 执行语句;
否则 else 执行语句;
if(表达式1)语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
┇
else if(表达式n-1) 语句n-1
else 语句n
如果表达式1成立执行语句1,反之如果不成立执行else中的语句,在else中就是默认的有了个先决条件--表达式1不成立,然后在这个基础上去看表达式2是否成立,如果成立执行语句2,不成立的话进入下面的else.等等依次类推下去
要举个例子的话就可以说:
int grade;
scanf("%d",&grade); /*输入一个成绩*/
if(grade>90)printf("优秀!");
else if(grade>80)printf("良好!");
else if(grade>70)printf("一般!");
else if(grade>60)printf("及格!");
else printf("不及格!");
注意看,这里在grade>80条件里并没有写grade<90,当然写了也没问题,不写是因为前面的else意思就是grade小于90了.同样,最后一个else不用写if(grade<60),因为跟他配对的if的条件是grade>60,所以这个else的条件就是grade小于60,所以是不及格.
热心网友
时间:2024-11-27 13:00
查找符合表达式条件的语句并执行它
热心网友
时间:2024-11-27 12:54
if()
{
执行1
}
else
{
执行2
}
当条件成立的时候,程序走到if语句。
当条件不成立的时候,程序走到if语句。
else if()
{
}
这里多了一个if,对吧!他的功能是给他添加了一个判断逻辑
else if(表达式n-1) 语句n-1
else 语句n
求解释这个结构是怎么回事?
不知道你究竟要表达什么,能否举个例子?