❤️C++条件语句教程❤️

举报
川川菜鸟 发表于 2021/10/15 23:26:19 2021/10/15
【摘要】 文章目录 条件和 If 语句if 语句else 语句else if 语句三元运算符 条件和 If 语句 C++ 支持数学中常见的逻辑条件: 小于:a < b小于或等于:a &l...

条件和 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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

演示:
在这里插入图片描述

else 语句

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

#include <iostream>
using namespace std;

int main() {
  int time = 20;
  if (time < 18) {
    cout << "不错.";
  } else {
    cout << "你真棒!";
  }
  return 0;
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

演示:
在这里插入图片描述
解释: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
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

演示:
在这里插入图片描述

三元运算符

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

variable = (condition) ? expressionTrue : expressionFalse;

  
 
  • 1

而不是写:

#include <iostream>
using namespace std;

int main() {
  int time = 20;
  if (time < 18) {
    cout << "小了";
  } else {
    cout << "大了.";
  }
  return 0;
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

你可以简单地写:

#include <iostream>
using namespace std;

int main() {
  int time = 20;
  string result = (time < 18) ? "小了." : "大了.";
  cout << result;
  return 0;
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

演示:
在这里插入图片描述
划重点:

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

  
 
  • 1

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

粉丝群:813269919

  
 
  • 1

文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。

原文链接:chuanchuan.blog.csdn.net/article/details/120461693

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。