菜鸟教程 -- 学的不仅是技术,更是梦想!

C++ 教程
C++ 教程 C++ 简介 C++ 环境设置 C++ 基本语法 C++ 注释 C++ 数据类型 C++ 变量类型 C++ 变量作用域 C++ 常量 C++ 修饰符类型 C++ 存储类 C++ 运算符 C++ 循环 C++ 判断 C++ 函数 C++ 数字 C++ 数组 C++ 字符串 C++ 指针 C++ 引用 C++ 日期 & 时间 C++ 基本的输入输出 C++ 结构体(struct) C++ vector 容器 C++ 数据结构

C++ 面向对象

C++ 类 & 对象 C++ 继承 C++ 重载运算符和重载函数 C++ 多态 C++ 数据抽象 C++ 数据封装 C++ 接口(抽象类)

C++ 高级教程

C++ 文件和流 C++ 异常处理 C++ 动态内存 C++ 命名空间 C++ 模板 C++ 预处理器 C++ 信号处理 C++ 多线程 C++ Web 编程

C++ 资源库

C++ STL 教程 C++ 导入标准库 C++ 标准库 C++ 有用的资源 C++ 实例 C++ 测验 C++ <iostream> C++ <fstream> C++ <sstream> C++ <iomanip> C++ <array> C++ <vector> C++ <list> C++ <forward_list> C++ <deque> C++ <stack> C++ <queue> C++ <priority_queue> C++ <set> C++ <unordered_set> C++ <map> C++ <unordered_map> C++ <bitset> C++ <algorithm> C++ <iterator> C++ <functional> C++ <numeric> C++ <complex> C++ <valarray> C++ <cmath> C++ <string> C++ <regex> C++ <ctime> C++ <chrono> C++ <thread> C++ <mutex> C++ <condition_variable> C++ <future> C++ <atomic> C++ <type_traits> C++ <typeinfo> C++ <exception> C++ <stdexcept> C++ <cstdio> C++ <cstdint> C++ <memory> C++ <new> C++ <utility> C++ <random> C++ <locale> C++ <codecvt> C++ <cassert> C++ <cwchar> C++ <climits> C++ <cfloat> C++ <cstdlib> C++ <numbers> C++ OpenCV
(追記) (追記ここまで)

C++ 判断

判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。

下面是大多数编程语言中典型的判断结构的一般形式:

C++ 中的判断语句

判断语句

C++ 编程语言提供了以下类型的判断语句。点击链接查看每个语句的细节。

语句描述
if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if...else 语句 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
嵌套 if 语句 您可以在一个 ifelse if 语句内使用另一个 ifelse if 语句。
switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况。
嵌套 switch 语句 您可以在一个 switch 语句内使用另一个 switch 语句。

? : 运算符

我们已经在前面的章节中讲解了 条件运算符 ? :,可以用来替代 if...else 语句。它的一般形式如下:

Exp1 ? Exp2 : Exp3;

其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。

? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。

AI 思考中...

4 篇笔记 写笔记

  1. #0

    子淼

    zhu***tedu.cn

    99

    比较两个数的大小

    #include<iostream>
    using namespace std;
    int main(){
     int a,b;
     cout<<"请输入两个数字:";
     cin>>a>>b;
     a>b?cout<<a<<"大于"<<b<<endl:cout<<b<<"大于"<<a<<endl;
     return 0;
    }

    子淼

    zhu***tedu.cn

    9年前 (2017年07月18日)
  2. #0

    子淼

    zhu***tedu.cn

    78

    三目运算嵌套

    #include<iostream>
    using namespace std;
    int main(){
     int a,b,c,d,max;
     cout<<"请输入三个数字:";
     cin>>a>>b>>c;
     max=(d=a>=b?a:b)>=c?d:c;
     cout<<"最大值为:"<<max<<endl;
     return 0;
    }

    子淼

    zhu***tedu.cn

    9年前 (2017年07月18日)
  3. #0

    zcy

    253***[email protected]

    62

    找出a[1],a[2],a[3],a[4]这四个数中最大的哪个:

    #include<iostream>
    using namespace std;
    int main(){
     int a[5],max;
     cout<<"请输入四个数字:";
     cin>>a[1]>>a[2]>>a[3]>>a[4];
     max = a[a[a[1]>a[2]?1:2]>a[a[3]>a[4]?3:4]?a[1]>a[2]?1:2:a[3]>a[4]?3:4];
     cout<<"最大值为:"<<max<<endl;
     return 0;
    }

    zcy

    253***[email protected]

    9年前 (2017年12月30日)
  4. #0

    adults

    223***[email protected]

    87

    求 a,b,c,d 四个数中的最大数。

    #include<iostream> 
    #include <iomanip>
    using namespace std;
    int main()
    {
     int a, b, c, d, m, n,z;
     a = 10;
     b = 20;
     c = 30;
     d = 40;
     m = a > b ? a : b;
     n = c > d ? c : d;
     z = m > n ? m : n;
     cout<<"最大值为:"<<z<<endl;
     return 0;
    }

    adults

    223***[email protected]

    8年前 (2018年11月01日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /