四、C语言入门教程(条件判断语句 if 和 switch )

目录

一、if-else语句

1.if语句概述

2.if语句有3种常见形式

3.注意:

二、switch语句

1.switch语句

2.switch语句的基本形式

3.switch语句的使用

一、if-else语句

1.if语句概述

if (表达式)
        语句块1
else
        语句块2

2.if语句有3种常见形式

(1)简化形式
  if(表达式) 语句块    
例如:  if(x>y) printf(“%d”, x);
(2)阶梯形式

阶梯形式if语句

        if(表达式1) 语句块1

                else if(表达式2) 语句块2

  else if(表达式3) 语句块3

        else if(表达式4) 语句块4

                    ······

                                 else 语句块n

(3)嵌套形式

if语句的嵌套

        if()

                if()    语句块1

                else      语句块2

        else 

                if()    语句块3

                else     语句块4

3.注意:

        语句块:当有若干条语句时,必须用{…}括起来。

        表达式:

                (1)一般情况下为逻辑表达式或关系表达式

                        如:if(a= =b && x= =y)  printf(“a=b,x=y”);

                (2)也可以是任意类型(包括整型、实型、字符型、指针类型)

                        如:if(‘a’) printf(“%d”,’a’);

                (3)请区分if(x=1)与if(x= =1)的不同。

二、switch语句

1.switch语句

        if语句只能从两者中选择一个,当要实现几种可能之一时,就要用if···else if,甚至多重嵌套 if 来实现,当分支较多时,程序可读性将会很差,因此我们可以使用 switch 开关语句专门处理多路分支的情形。

2.switch语句的基本形式

switch (表达式)

{  case 常量表达式1:语句块1;break;

   case 常量表达式2:语句块2; break;

    ….

   case 常量表达式n:语句块n; break;

   default :语句块n+1

  }

3.switch语句的使用

(1)每个常量表达式的值必须各不相同,否则将会出现矛盾。

(2)当表达式的值与case后面的常量表达式值相等时,就执行此case后面的语句。

(3)switch中的表达式可以是整型、字符型表达式或枚举。

(4)case 常量:只起语句标号的作用。

(5)break语句用于强行跳出switch体,一般每个case后面应有一个break语句,default分支后的break可以省略。

(6)多个case可以执行一组语句。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值