C语言第四章:选择结构

本文详细介绍了C语言中的选择结构程序设计,包括关系运算符和逻辑运算符的关系表达式与逻辑表达式,讲解了if...else...语句的三种格式及其使用,以及switch语句的结构和注意事项。通过示例分析了如何在实际编程中应用这些选择结构。
摘要由CSDN通过智能技术生成

第四章:选择结构程序设计

1:两类表达式

  1. 关系运算符及关系表达式:逻辑值0或者1

    • 包括:< <= > >= == !=,[前四个优先级六级,后两个七级]

    • 三要素:功能、优先级、结构性

  2. 逻辑运算符与逻辑表达式

    • && || ! (短路与、短路或、非)

    • && || ! (优先级分别为:11、12、2)

    • 在C语言中逻辑表达式的值只有1或0两种值。其中,1表示’真”,0表示“假”

2:if()…else…

  1. 格式1:if(表达式)
                        语句序列1;
                    后继语句

    • 语句序列1做整体要加花括号
    int m = 2;
    if(m++ > 5)
        printf("%d",m);
    printf("m=%d",m);
    
  2. 格式2:if(表达式)

                   语句序列1;
               else
                   语句序列2;
    
    • 语句序列1和2做整体要加花括号
    int m = 2;
    if(m++ > 5)
        printf("m=%d",m);
    else
        printf("m=%d",++m);
    
  3. 格式3:if语句的嵌套

       if(表达式1)
          if (表达式2 )
              语句序列11;
         else
              语句序列12;
      else
         语句序列2;
    
        int m=3;
        if(m < 1)
            m++;
        else if(m == 0)
            printf("%d",++m);
        else
            break;
    

3:switch(){…}

  1. switch 语句格式:
    switch (表达式)
    {
        case 常量表达式1:子句1
        case 常量表达式2:子句2
        …
        case 常量表达式n:子句n
        default: 子句n+1
    }

    • switch后必须用小括号将表达式括起

    • case后常量整型或字符型,不能有变量和逗号运算符

    • 各case后常量不能出现相同的值

    • Case和default 只是一个入口标号,不起中断作用。它们的顺序可以任意颠倒

    • 在执行完一个case标号后面的语句后,就从此标号开始执行下去,不再进行判断

    • default可有可无

    • default要放最后,不然会有影响

        int m;
        scanf("%d",&m);
        switch(m)
        {
            case 1 : printf("这是:%d",m);
            case 2 : printf("哈哈");
            default: printf("最后了");
        }
    

4:例题分析

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值