C++条件语句教程

简介: C++条件语句教程

文章目录

条件和 If 语句

if 语句

else 语句

else if 语句

三元运算符

条件和 If 语句

C++ 支持数学中常见的逻辑条件:


  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于a == b
  • 不等于:a != b


C++ 有以下条件语句:


  • 使用if指定的代码块将被执行,如果一个指定的条件是真
  • 使用else指定的代码块将被执行,如果相同的条件为假
  • 使用else if指定一个新的条件测试,如果第一个条件为假
  • 使用switch指定的代码许多替代块被执行

if 语句

使用该if语句指定在条件为 时要执行的 C++ 代码块为true。

注意 if是小写字母。大写字母(If 或 IF)将产生错误。

例如:

#include <iostream>
using namespace std;
int main() {
  if (20 > 18) {
    cout << "20大于18哦!";
  }  
  return 0;
}

演示:

1.png

else 语句

如果if语句为假,则执行else

#include <iostream>
using namespace std;
int main() {
  int time = 20;
  if (time < 18) {
    cout << "不错.";
  } else {
    cout << "你真棒!";
  }
  return 0;
}

演示:

1.png

解释:20)大于 18,因此条件为false。因此,我们继续处理else条件并在屏幕上打印“你真棒”。如果时间小于 18,程序将打印“不错”。

else if 语句

如果if语句为假,则执行else if,else if也为假才执行else:

#include <iostream>
using namespace std;
int main() {
  int time = 22;
  if (time < 10) {
    cout << "川川菜鸟.";
  } else if (time < 23) {
    cout << "川川菜鸟我爱你.";
  } else {
    cout << "川川菜鸟真帅.";
  }
  return 0;
}

演示:

1.png

三元运算符

有一个 if else 的简写,它被称为三元运算符, 因为它由三个操作数组成。它可用于用一行替换多行代码。它通常用于替换简单的 if else 语句。

语法:

variable = (condition) ? expressionTrue : expressionFalse;

而不是写:

#include <iostream>
using namespace std;
int main() {
  int time = 20;
  if (time < 18) {
    cout << "小了";
  } else {
    cout << "大了.";
  }
  return 0;
}

你可以简单地写:

#include <iostream>
using namespace std;
int main() {
  int time = 20;
  string result = (time < 18) ? "小了." : "大了.";
  cout << result;
  return 0;
}

演示:

1.png

划重点:

  string  result = (time < 18) ? "小了." : "大了.";

如果time小于18,则执行小了,否则执行大了。就相当于一个if…else语句。

粉丝群:813269919
相关文章
|
2月前
|
算法 数据挖掘 Shell
「毅硕|生信教程」 micromamba:mamba的C++实现,超越conda
还在为生信软件的安装配置而烦恼?micromamba(micromamba是mamba包管理器的小型版本,采用C++实现,具有mamba的核心功能,且体积更小,可以脱离conda独立运行,更易于部署)帮你解决!
74 1
|
2月前
|
存储 C++
c++的指针完整教程
本文提供了一个全面的C++指针教程,包括指针的声明与初始化、访问指针指向的值、指针运算、指针与函数的关系、动态内存分配,以及不同类型指针(如一级指针、二级指针、整型指针、字符指针、数组指针、函数指针、成员指针、void指针)的介绍,还提到了不同位数机器上指针大小的差异。
56 1
|
2月前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
334 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
6月前
|
存储 算法 编译器
C++ 函数式编程教程
C++ 函数式编程学习
|
6月前
|
存储 编译器 开发工具
C++语言教程分享
C++语言教程分享
|
6月前
|
存储 编译器 C++
|
6月前
|
C++ 存储 索引
面向 C++ 的现代 CMake 教程(一)(5)
面向 C++ 的现代 CMake 教程(一)
106 0
|
6月前
|
缓存 存储 C++
面向 C++ 的现代 CMake 教程(一)(4)
面向 C++ 的现代 CMake 教程(一)
74 0
|
6月前
|
C++ 缓存 存储
面向 C++ 的现代 CMake 教程(一)(3)
面向 C++ 的现代 CMake 教程(一)
144 0
|
6月前
|
缓存 C++ Windows
面向 C++ 的现代 CMake 教程(一)(2)
面向 C++ 的现代 CMake 教程(一)
163 0