if………else 语句可以满足我们在两个操作中选择其一执行,也就是条件为真时,
执行某语句;条件是假时执行某语句。但是在生活中并不是这样的,我们可能会面对
更多的选择。
例如:如果我这次c语言考试考到90分,我就给自己买个笔记本;如果考到80分,
我给自己买个手机,如果考到70分,给自己买个键盘;如果考到60分,给自己买个
冰棒;否则给自己买个锤子。
这个时候我们面临的选择将会是多种选择,一个简单的if……else……已经不能
满足我们的代码需求了,那该怎么办呢?
======================前方高能,请注意!==========================
这个时候我们将用到if语句的嵌套,具体格式如下:
if(条件表达式1) 语句1;
else if(条件表达式2) 语句2;
else if(条件表达式3) 语句3;
else if(条件表达式4) 语句4;
else 语句5;
===================这个格式请童鞋们务必记住========================
仔细体味下面这个例子:
1 # include <stdio.h> 2 main() 3 { 4 float x,y; 5 printf("请输入x的值"); 6 scanf("%f",&x); 7 if(x<1) y=x; 8 else if(x<10) y=2*x-1; 9 else y=3*x-10; 10 printf("y值为:%.2f ",y); 11 }
解释器:
当x<1时, 执行y=x
当x>=1&&x<10时,执行 y=2*x-1;
当x>=10 时,执行 y=3*x-10;