第七课,条件表达式与初识分支判断

2024-09-03 18:28

本文主要是介绍第七课,条件表达式与初识分支判断,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一,什么是判断

判断,就是在做某件事前,先问问满不满足条件。

进行逻辑判断,是生活中常见的行为。

“今天出门你要带伞吗?”

“那得看天气怎么样,如果下雨或者太阳太大就带伞,否则就不带。”

同样,在程序中,进行逻辑判断也是最为基础的功能,如果没有判断,这些功能都难以实现。


二,比较运算符和逻辑运算符

比较运算符大家可太熟悉了:

大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=

  1. 大于等于和小于等于和数学里的不一样,等号是单独写的!
  2. 两个等号代表相等,一个等号只代表赋值!
  3. 不等于是英文感叹号和等号,不要把任何符号写成中文符号!

逻辑运算符:

并且(&&),或者(||),非(!

  1. 并且是两个&,或者是两个|
  2. 非是一个感叹号


三,条件表达式

我们将包含判断意味的式子称作条件表达式,这些式子中通常会包含比较运算符或逻辑运算符。

比如——

27>10;今天不会下雨;唐老师是大帅哥;1加1不等于2;

账号或者密码错误;小明数学满分并且语文满分

任何一个条件表达式,都只有这两种结果:真(true)或假(false)

特殊的,在C++中,我们认为任意一个不是0的数字为真,0为假

编程不能直接写中文,必须根据所学知识将中文翻译成条件表达式才可以写进代码里!

//练习:将下列语句(英文字母都是整数变量名)翻译成条件表达式,并判断其是真还是假?

①27小于等于10

②1加1不等于2

③a比b大但是a比c小(a,b,c分别为30,20,10)

x在10到20之间(x为15)

⑤a是一个偶数(a为6)

⑥a是一个偶数并且a比10大(a为6)

⑦a是一个偶数或者a比10大(a为6)

⑧a是一个奇数或者a比10大(a为6)

⑨a是一个奇数或者a比10小(a为6)

⑩a等于b并且a等于c(a,b,c分别为20,20,20)


四,判断语句(其一)

学会写条件表达式了之后,接下来的新工具你才会用!

语法格式:

if(条件表达式){

//你想执行的代码

}

作用:if就像一个开关,只有当小括号内的条件表达式为真(true)时,C++才会运行if大括号里面的代码,否则这段代码就根本不会被C++运行,而会直接忽略掉。


五,判断语句(其二)

语法格式:

if(条件表达式){

}

else{

}

作用:if...else可以看成是if的升级版本

同样只有当小括号内的条件表达式为真(true)时,C++才会运行if大括号里面的代码

但是当小括号内的条件表达式为假(false)时,C++会直接运行else大括号里面的代码

//小练习:编写一个程序,模拟登录界面plus版,只有当用户输入的账号和密码都正确时,才提示“登录成功”,否则提示“账号或密码错误!”,其中正确的账号和密码由你自己设置。

这篇关于第七课,条件表达式与初识分支判断的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1133698

相关文章

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

Git中恢复已删除分支的几种方法

《Git中恢复已删除分支的几种方法》:本文主要介绍在Git中恢复已删除分支的几种方法,包括查找提交记录、恢复分支、推送恢复的分支等步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录1. 恢复本地删除的分支场景方法2. 恢复远程删除的分支场景方法3. 恢复未推送的本地删除分支场景方法4. 恢复

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

如何测试计算机的内存是否存在问题? 判断电脑内存故障的多种方法

《如何测试计算机的内存是否存在问题?判断电脑内存故障的多种方法》内存是电脑中非常重要的组件之一,如果内存出现故障,可能会导致电脑出现各种问题,如蓝屏、死机、程序崩溃等,如何判断内存是否出现故障呢?下... 如果你的电脑是崩溃、冻结还是不稳定,那么它的内存可能有问题。要进行检查,你可以使用Windows 11

Python按条件批量删除TXT文件行工具

《Python按条件批量删除TXT文件行工具》这篇文章主要为大家详细介绍了Python如何实现按条件批量删除TXT文件中行的工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1.简介2.运行效果3.相关源码1.简介一个由python编写android的可根据TXT文件按条件批

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

06 C++Lambda表达式

lambda表达式的定义 没有显式模版形参的lambda表达式 [捕获] 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 有显式模版形参的lambda表达式 [捕获] <模版形参> 模版约束 前属性 (形参列表) 说明符 异常 后属性 尾随类型 约束 {函数体} 含义 捕获:包含零个或者多个捕获符的逗号分隔列表 模板形参:用于泛型lambda提供个模板形参的名