首页 > 编程语言 >c++_0基础_讲解5 判断语句

c++_0基础_讲解5 判断语句

时间:2024-06-14 21:30:48浏览次数:20  
标签:语句 case 判断 c++ switch 讲解 执行 表达式

判断语句

C++是一种计算机编程语言,其提供了多种判断语句来控制程序的执行流程。判断语句允许程序根据条件判断的结果来选择不同的执行路径。在C++中,常用的判断语句有if语句、switch语句和三元运算符。

if语句是最常用的判断语句之一。它的基本形式是if(条件表达式){执行语句},其中"条件表达式"是一个布尔表达式,用来决定是否执行花括号中的"执行语句"。如果条件表达式的结果为真,则执行花括号中的语句;否则,跳过该语句块。if语句还可以与else语句一起使用,形成if-else语句。例如:

int score = 80;
if (score >= 60) {
    cout << "及格" << endl;
} else {
    cout << "不及格" << endl;
}

switch语句是另一种常见的判断语句,它可以根据一个变量的值来选择不同的执行路径。switch语句的基本形式是switch(表达式){case 值1: 执行语句1; break; case 值2: 执行语句2; break; ... default: 默认执行语句; break;}。执行顺序是从switch后的"表达式"的值开始匹配case后的值,如果匹配成功则执行对应的"执行语句",并且在执行语句的最后使用break语句来跳出switch语句,否则程序会继续执行下一个case语句。如果所有的case语句都不匹配,则执行default后的"默认执行语句"。例如:

int grade = 2;
switch (grade) {
    case 1:
        cout << "优秀" << endl;
        break;
    case 2:
        cout << "良好" << endl;
        break;
    case 3:
        cout << "及格" << endl;
        break;
    default:
        cout << "不及格" << endl;
        break;
}

三元运算符也可以用来作为判断语句。它的基本形式是条件表达式 ? 表达式1 : 表达式2,表示如果条件表达式为真,则返回表达式1的值;否则返回表达式2的值。三元运算符常用于简单的条件判断,例如:

int score = 80;
string result = (score >= 60) ? "及格" : "不及格";

以上就是C++中常见的判断语句的介绍。判断语句是实现程序的灵活控制和逻辑判断的重要工具,开发者可以根据具体的需求选择合适的判断语句来实现程序的逻辑功能。

标签:语句,case,判断,c++,switch,讲解,执行,表达式
From: https://blog.csdn.net/wjl_8616/article/details/139690004

相关文章

  • springboot+vue+mybatis基于java的物资综合管理系统的设计与实现+PPT+论文+讲解+售后
    如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统物资综合管理系统信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个物资综合管理系......
  • 华为OD机试 C++ - 开源项目热度榜单
    开源项目热度榜单前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述某个开源社区......
  • 华为OD机试 C++ - 智能成绩表
    智能成绩表前言:本专栏将持续更新互联网大厂机试真题,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于大厂机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:[email protected];备注:CSDN。题目描述小明来到某学校当老......
  • c/c++设计模式---观察者模式
    namespace_nmsp1{classFighter;//类前向声明list<Fighter*>g_playerList;//玩家父类(以往的战斗者类)classFighter{public:Fighter(inttmpID,stringtmpName):m_iPlayerID(tmpID),m_sPlayerName(tmpName)//构造函数......
  • 数据结构(C/C++)专题一:顺序表与链表
    今天开始一个新的专题:数据结构当然,不仅仅适用于学习也适用于408考研。那么提起数据结构思维导图:总结如下:·1.初识顺序表与链表首先呢我们要明白,数据结构有物理结构,也有逻辑结构物理结构就是电脑实际的结构,链式,非链式,索引,散列eg:链式结构(LinkedStructure)例子:火车车......
  • 「C++」简单模拟
    这是一个公式:\[F_n=\dfrac{\left(\frac{1+\sqrt{5}}{2}\right)^n-\left(\frac{1-\sqrt{5}}{2}\right)^n}{\sqrt{5}}\]根据大家的数学经验可以知道这是一个计算斐波那契数列的公式,那么假设我们不知道这是一个斐波纳契数列的公式,只知道他是一个简单的数学计算公式,该怎么求这个公式......
  • c/c++设计模式-----中介者模式
    中介者模式概念:在软件设计中,中介者模式(MediatorPattern)是一种行为设计模式,它可以用来减少对象之间的直接依赖性,通过引入一个中介者对象来协调各个对象的交互。这样做的好处是,可以将对象间复杂的网状关系简化为星状关系,有助于提高系统的可维护性和扩展性。没有中间者(主板) 有......
  • 【视频讲解】LSTM神经网络模型在微博中文文本评论情感分析和股市预测应用附代码数据
    全文链接:https://tecdat.cn/?p=36471原文出处:拓端数据部落公众号分析师:ShuaiFung本文将通过视频讲解,展示如何用python的LSTM模型对中文文本评论情感分析,并结合一个TensorFlow的长短期记忆神经网络(LSTM)、指数移动平均法预测股票市场和可视化实例的代码数据,为读者提供一套完整......
  • 【C++】类的默认成员函数
    类的默认成员函数类的六个默认成员函数构造函数构造函数的概念构造函数的特性析构函数析构函数的概念析构函数的特性构造函数与析构函数的调用顺序拷贝构造拷贝构造的概念拷贝构造的特性赋值运算符重载运算符重载赋值运算符重载前置++与后置++重载输入输出流重载const......
  • 【Py/Java/C++三种语言OD独家2024D卷真题】20天拿下华为OD笔试之【贪心/脑筋急转弯】2
    有LeetCode算法/华为OD考试扣扣交流群可加948025485可上全网独家的欧弟OJ系统练习华子OD、大厂真题绿色聊天软件戳od1441了解算法冲刺训练(备注【CSDN】否则不通过)文章目录题目描述与示例题目描述输入描述输出描述示例一输入输出说明示例二输入输出说明示例三......