3.2.3 if语句的嵌套(1)

  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;

原文地址:https://www.cnblogs.com/sunlei0632/p/8294986.html