选择结构程序设计之if语句

本文介绍了C语言中的选择结构,重点讲解了if语句的使用,包括if语句的一般形式和判断条件。通过实例解析了如何用if语句实现条件判断,并探讨了if语句在不同情况下的语法结构。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 

文章目录

  1. 用if语句实现选择结构
  2. if语句的一般形式
  3. if语句成立的判断条件


前言

       在我们的现实生活中需要选择和判断的地方有很多,例如:我开车从安徽出发,经过一个路口,一共两个出口,一个去西安,一个去上海,我必须选择一条路口继续开下去。

还可以有其他的选择:

如果今天不下雨,那么我就去打球。(需要判断今天是否下雨)

如果这次考试不及格,我就需要补考。(需要判断我的成绩及不及格)

如果我的野区被反了,我就需要去反对面的野区。(需要判断我的野区有没有被反)

如果我好好学习,以后就可以找到好工作,如果我不好好学习,将来只能回家卖红薯。

所以大家一定要好好学习!!!


一、

1.用if语句实现选择结构

        在从C语言中选择结构主要是用if语句来实现,接下来就了解一下if语句的应用。

        例子:输入两个数,按照由小到大的顺序输出这两个数。

        解题思路:这个问题其实很好解决,只需要做一次比较即可。用if语句实现条件判断,关键我们需要知道怎么实现两个数值的互换为了实现互换,就必须借助第3个变量。我们举个例子来说明一下,将A和B两个杯子中的水互换,如果只是把A杯中的水倒给B,把B杯中的水倒给A,这样是无法实现我们的需求的。所以我们就需要借助第三个变量C杯,进行水的互换,从而达到我们需要将两杯水互换的需求。

a=b;        //把变量b的值赋给变量a,a的值等于b的值
b=a;        //再把a的值赋给变量b,变量b的值没有发生任何变化

    

         输入9和8两个值给到变量a和b,用if语句进行判断,如果a>b,使a和b的值互换,否则不互换。在我们初始C语言的过程中需要熟练掌握这一中方法,后续我们会经常用到。

2、if语句的一般形式

        根据if语句的一般形式可以分为3种:

(1)if(表达式)   语句 1                (没有else子句部分)

(2)if(表达式)                              (有else子句部分)

                语句 1

        else

                语句 2

(3)if(表达式1)          语句 1           (在else部分又嵌套了多层的if语句)

         else if(表达式2)   语句 2

         else if(表达式3)   语句 3

         else

      说明:1.整个if语句可以写在多行上,也可以写在一行上,如:

        if(x>0) y=1; else  y= -1;但是为了程序的清晰,需要写在一行上。

                 2.if语句无论写在几行上,都是一个整体,同属于一个语句。不要以为if部分是一个语句,else语句是另外一个部分,注意else子句不能作为语句单独使用,它必须是if语句的一部分,与if配对语句,也就是说,else只和未分配的,离它最近的if语句匹配

3.if语句成立的判断条件

         

              在if语句中要对给定的条件进行检查,判定所给定的条件是否成立,判断的结果是一个逻辑值“是” 或 “否”,也就是真和假,我们用一个函数来表示(上图为流程图)

   1    (x>0)
y= 0    (x=0)
   -1   (x<0)

可以写成:
if(x<0)
    y=-1;
else
    if(x==0)
      y=0;
    else
      y=1;





  1. 例如我们判断条件是考试是否及格,答案只有两个:是或者否,而不是10,100或者1000,在计算机语言中只用真和假来表示。
  2. 当我们判断a>b条件是否满足,当a>b时,就称条件a>b为真,如果是a<b,则不满足a>b条件,就称条件a>b为假。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值