IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> 五、C语言判断语句 -> 正文阅读

[C++知识库]五、C语言判断语句

1、C判断

  • 注意: 条件为真时执行的语句时必须的,条件为假时执行的语句是可选的
  • 等价关系:
    • true==非零==非空
    • false==null==零

1. if,else if, else语句

  • if语句后可跟else if,else语句
  • else语句必须放在最后
  • 一旦else if语句匹配成功,其他else if语句和else语句将不会被执行
  • 代码实现:
    #include<stdio.h>
    #include<stdlib.h>
    int a = 10;
    int b = 20;
    int c = 30;
    int main(){
        //if语句
        if(a <= 10){
            printf("a小于等于10\n");
        }
        printf("a的值为:%d\n",a);
    
        //if else语句
        if(b == 15){
            printf("b等于15");
        }
        else{
            printf("b不等于15\n");
        }
        
        //if else if  else语句
        if(c > 30){
            printf("C大于30");
        }
        else if(c < 30){
            printf("c小于30");
        }
        else{
            printf("c等于30");
        }
    }
    
  • 运行结果:
    a小于等于10
    a的值为:10
    b不等于15
    c等于30
    

2.switch语句

  • 规则:
    • expression必须是常量,一个整型或枚举类型
    • 当一个case语句被执行时,其后的语句都会被执行,直到遇到break语句,跳出switch语句
    • default语句必须放在最后,当上面的所有语句都没有匹配时执行
  • 格式:
    switch(expression){
        case 1:
            代码块;
            break;
        case 2:
            代码块;
            breakdefault:
            代码块;
            break//可以不加
    }
    
  • 代码实现:
    #include<stdio.h>
    #include<stdlib.h>
    int a = 10;
    int b = 10;
    int main(){
        switch (a)
        {
        case 10:
            printf("a的值为10\n");
            //switch语句嵌套
            switch (b)
            {
            case 100:
                printf("b的值为100\n");
                break;
            
            default:
                printf("b的值不是100\n");
                break;
            }
            break;
        case 20:
            printf("a的值为20\n");
            break;
        default:
            printf("a的值不是10,也不是20\n");
            break;//可以不加
        }
    }
    
  • 运行结果:
    a的值为10
    b的值不是100
    

3.三元运算符

  • 格式:condition ?block1 : block2
  • 运行过程:当condition为真时,运行block1,否则运行block2
  • 代码实现:
    #include<stdio.h>
    #include<stdlib.h>
    
    int main(){
        int num;
    
        printf("请输入一个数字:\n");
        scanf("%d",&num);
        (num%2 == 0) ? printf("偶数\n") : printf("奇数\n");
        return 0;
    }
    
  • 运行结果:
    ./test1
    请输入一个数字:
    2
    偶数
    
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-07-04 22:37:15  更:2022-07-04 22:37:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/12 4:53:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码