运算符合集:if与for循环

C++第三章知识点合集(逻辑运算符,逻辑表达式,if语句用法详解(多分支,双分支,单分支以及If的嵌套使用),switch 实现实现多条件判断 while,do while for循环详解等 C++第三章知识点合集,宝藏知识点合集讲解,欢迎收藏(逻辑运算符,逻辑表达式,if语句用法详解(多分支,双分支,单分支以及If的嵌套使用),switch 实现实现多条件判断 while,do while for循环详解,break,continue语句详解 阅读详情

双目运算符

位逻辑运算符

有6种位运算:

    &       与运算   
    |       或运算   
    ^       异或运算   
    !      非运算(求补)   
    >>      右移运算   
    <<      左移运算   
  • 与运算(&)
    双目运算。二个位都置位(等于1)时,结果等于1,其它的结果都等于0。
    1       &       1       ==       1   
    1       &       0       ==       0   
    0       &       1       ==       0   
    0       &       0       ==       0
  • 或运算( | )
    双目运算。二个位只要有一个位置位,结果就等于1。二个位都为0时,结果为0。
    1       |       1       ==       1   
    1       |       0       ==       1   
    0       |       1       ==       1   
    0       |       0       ==       0
  • 异或运算(^)
    双目运算。二个位不相等时,结果为1,否则为0。
    1       ^       1       ==       0   
    1       ^       0       ==       1   
    0       ^       1       ==       1   
    0       ^       0       ==       0
  • 非运算(!)
    单目运算。位值取反,置0为1,或置1为0。非运算的用途是将指定位清0,其余位置1。非运算与数值大小无关。

  • 移位运算(>> 与 <<)
    将位值向一个方向移动指定的位数。右移 >> 算子从高位向低位移动,左移 << 算子从低位向高位移动。

  • &,&&,|,||

&&相当一个开关语句,就是说如果&&前面值为false那么他就不继续执行后面的表达式;而&不管前面的值为什么,总是执行其后面的语句。&& 和 || 是boolean的逻辑运算, 返回为bool值 。&是位运算符,它会将两边的运算都计算出来,再进行与运算; &是用来处理0101这样的2进制字符的位运算的。&&是布尔逻辑运算符(短路运算),只要有一边的运算结果为false,它都会马上返回false;&&是处理true和false这样的boolean运算。
同样的道理,|| 也是布尔逻辑运算符,只要有一边的运算结果是true,它会马上返回true。

关系运算符

https://baike.baidu.com/item/%E5%85%B3%E7%B3%BB%E8%BF%90%E7%AE%97%E7%AC%A6/352774
在这里插入图片描述

算术运算符
乘法运算符【*】、除法运算符【/】、取余运算符【%】 、加法运算符【+】、减法运算符【-】。
在这里插入图片描述

赋值运算符
https://baike.baidu.com/item/%E8%B5%8B%E5%80%BC%E8%BF%90%E7%AE%97%E7%AC%A6/2482721
逗号运算符
https://baike.baidu.com/item/%E9%80%97%E5%8F%B7%E8%BF%90%E7%AE%97%E7%AC%A6/7959271

单目运算符

单目运算符是指运算所需变量为一个的运算符,即在运算当中只有一个操作数,又叫一元运算符,其中有逻辑非运算符:!、按位取反运算符:~、自增自减运算符:++, --等。

三目运算符

对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。
一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。
<表达式1> ? <表达式2> : <表达式3>; "?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。
可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为条件是否成立,条件成立为结果1,否则为结果2。
注意:在C语言中,结果1 和 结果2的类型必须一致。

a ? b : c简单理解方式为:

if(a) {
    return b;
} else {
    return c;
}

一般来说,三目运算符的结合性是右结合的.

运算符优先级

在这里插入图片描述
+

IN THE END

关注本人https://blog.youkuaiyun.com/ebirth

掌握决策的力量:C 语言的选择结构(if, if-else, if-else if) 顺序结构是默认的执行流程。选择结构允许程序根据条件执行不同的代码分支。​​if​​ 语句是实现选择结构的基础:​​if (条件)​​:条件为真时执行。​​if (条件) { ... } else { ... }​​​:条件为真时执行 ​​if​​​ 块,条件为假时执行 ​​else​​ 块,两者选其一。​​if (条件1) { ... } else if (条件2) { ... } ... else { ... }​​:按顺序检查多个条件,执行第一个为真的分支,然后整个结构结束。 阅读详情

相关推荐

C 语言的简洁之美:深入理解三目运算符 (?:)

三目运算符 ​​?:​是 C 语言中唯一的三操作数运算符。语法为 ​​条件表达式?表达式1 : 表达式2​​。是简单 ​​if-else​​ 语句的简洁形式,用于根据条件快速返回一个值。与等价的 ​​if-else​​ 相比,执行效率相似,但代码编写更紧凑。可以嵌套使用来实现更复杂的条件逻辑,但过度嵌套会牺牲可读性。优先级较低,结合性为从右到左,但在嵌套时使用括号可以增强代码的清晰度。合理地使用三目运算符,可以在保证代码可读性的前提下,写出更简洁、更富表达力的 C 语言代码。

Web安全工具库 1303

运算符(代码及操作)

运算符(代码及操作)

MemoryTa的博客 1115

Python较难与较冷门知识点考前速记(合集)

_weight = 55 # 私有属性def __info(self): # 私有方法print(f"我的体重是:{__weight}")所有的异常类都继承自基类BaseException。BaseException类中包含4个子类,其中子类Exception是大多数常见异常类的父类。Python允许程序开发人员自定义异常。自定义异常类的方法很简单,只需创建一个类让它继承Exception类或其它异常类即可。pass # 空语句,保证程序结构的完整性。

2303_79833354的博客 1008

C语言——运算符

C语言中的各种运算符,详细介绍位运算符

2301_78622258的博客 4947

Zabbix华为交换机光衰告警

zabbix使用自动发现监控huawei网络设备光衰

qq_31651649的博客 4529

用Python+NumPy手把手实现分数阶傅里叶变换(FRFT),搞定线性调频信号分析

本文详细介绍了如何使用Python和NumPy实现分数阶傅里叶变换(FRFT),特别针对线性调频信号(Chirp信号)分析。通过从零开始的代码实现和可视化案例,展示了FRFT在时变信号处理中的强大能力,帮助工程师和研究人员高效分析频率随时间变化的信号。

weixin_29062823的博客 218

【C语言】运算符、表达式和语句(超级超级详细,你值得一看)

目录1.运算符1.1算数运算符1.2赋值运算符1.3关系运算符1.4逻辑运算符1.5其他运算符1.5.1位运算符1.5.2 sizeof运算符1.5.3 逗号运算符1.6C语言中运算符的优先级2.表达式和语句2.1表达式2.2语句 1.运算符 1.1算数运算符  算术运算符用来实现运算对象的算术运算。C语言的算术运算符共有7种: #include <stdio.h> int main() { int a = 21; int b = 10; int c ; c

相逢既是缘~~ 816

Applied Energy期刊小白论文投稿模板-流程经验分享

Applied Energy期刊小白论文投稿模板-流程经验分享,Elsevier期刊(爱思唯尔)投稿流程

zzu_Flyer的博客 4万+

运算符分类大全(新手小白篇)

C 语言用于比较的表达式,称为 “关系表达式”(relational expression),里面使用的运算符就称 为“关系运算符”(relational operator),主要有下面6个。例如:i

m0_70232122的博客 6137

基于Opencv+Mediapipe的头部姿态检测

在学生课堂专注度检测项目中,可以通过学生头部姿态来确定学生注意力方向,从而判断其是否专注于课堂。

weixin_67879842的博客 2335

Qt Quick/QML入门到精通_专栏demo对应文章目录(目前50个左右demo/长期更新)

自定义图标下拉列表框的效果如下所示:自定义三态按钮的效果如下所示:传送门:53.qt quick-自定义三态按钮、自定义图标下拉列表框_诺谦的博客-优快云博客传送门:59.qt quick-qml调色板(颜色取色器)实现、自定义QQuickStyle样式_诺谦的博客-优快云博客63.qt quick-QML侧边滑动栏(不需要任何图片资源,支持自定义左右方向和大小)_诺谦的博客-优快云博客_qt实现好看侧边栏。...

抵抗时间扭曲,坚持做一件有意义的事 2万+

运算符都有哪些?

运算符有哪些? (1)算数运算符:+、-、*、/、%、++、-- (2)关系运算符:,==,=,!= (3)逻辑运算符:|| 、&&、 ! (4)赋值运算符:=、+=、-=、*=、/=、%= (5)字符串连接运算符:“+” (6)三目/条件运算:条件?结果1:结果2

m0_63725962的博客 3万+

ICV:Metal Fill Insertion流程

如果不想删除先前加的metal fill,可以使用signoff_create_metal_fill -mode add命令,当使用这个mode后,工具不会fix density问题,哪怕设置了signoff.create_metal_fill.fix_density_errors,设置这个mode后可以使用以下option控制metal fill 的插入。默认情况下,signoff_create_metal_fill是会删掉已经加进去的metal/via fill再重新加的。

m0_61544122的博客 1133

Python合集第二集:基础语法(判断、循环)

对于integer: range(2)表示从 0 开始到 1 结束,即C++中的for(int i = 0;i++), range(1,4,1)表示从1开始到3结束,步长为1。2、转义符号 \t 可以使多行字符串自动对齐//左对齐 一个 \t 默认是一个tab的缩进内字符串对齐的功能才会生效,太长不行。待数据处理集严格来说是序列类型,即序列内容可以被依次取出值的变量类型,包括:字符串、List、tuple。即存在三个参数:开头、结尾、步长 --- start 、 end、 step,= >=

JUyao_H的博客 754

uniapp:详细ios本地离线打包完整流程,使用XCode苹果本地离线打包APP,UNIAPP IOS离线打包并上传到上传到App Store应用商店(mac环境 Uniapp iOS本地离线打包)

uniapp ios 本地离线打包(攻略),iOS App打包发布上架,uni-app项目离线打包之iOS,uni-app实现XCode苹果本地离线打包APP,UNIAPP之IOS离线打包,iOS开发打包ipa,uniapp 打包 IOS,uniapp ios app离线打包配置,uniapp打包离线App(ios),uniapp ios打包详细步骤,最新版iOS Xcode如何证书配置和ipa打包(附图文教程)uniapp申请ios证书,uniapp iOS打包,证书申请,XCode打包IOS应用发布Ap

✅ 精选推荐文章 4506

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

ruoyi-nbcio-plus基于vue3的flowable服务任务的升级修改

宁波阿成的博客 847

循环合集,三目运算符以及方法介绍

java基础,数组,循环,三目运算符,方法

weixin_45802566的博客 708

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Java——运算符和循环的知识点+案例总结

本篇主要讲述所学的知识点和做过的案例总结。

zyk200202的博客 546

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【C语言程序设计——函数】分数数列求和1(头歌实践教学平台习题)【合集】

if 语句是最基础的形式,当条件为真时执行其内部的语句块;switch 语句则适用于针对一个表达式的多个固定值进行判断,根据表达式的值与各个 case 后的常量值匹配情况,执行相应 case 分支下的语句,直到遇到 break 语句跳出 switch 结构,若没有匹配值则执行 default 分支(可选)。例如,在判断一个数是否大于 10 的场景中,条件表达式为 “num> 10”,这里的 “num” 是程序中的变量,通过比较其值与 10 的大小关系来确定条件的真假。常量的值必须是唯一的,且在同一个。

Rossy Yan的博客 1236

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python入门学习:if语句与条件控制--and、or、in、not in详解与实践

🌈 Python之旅启程!🌟 在这篇博客中,我们将带你穿越if语句的奇妙世界,解锁and、or、in、not in的奥秘!🔍 无论是基础语法还是高级嵌套,我们都会一网打尽!🎉 通过实践案例,我们将把知识转化为实战技能!🛠️ 让我们携手前行,在Python的世界里共同成长!🤝 Python #if语句 #逻辑运算符 #成员运算符 #条件嵌套 #实践案例 #编程学习

创作高质量博文,分享知识,共同进步! 6826

Java核心基础知识合集:关系运算符到循环嵌套(0-1学java,含有案例源码)

Java核心基础教程: 课程视频:9天快速掌握java基础,更适合小白学习的Java基础视频教程 配套学习笔记 内容 链接 01 Java核心基础:关系运算符 https://blog.youkuaiyun.com/itcast_cn/article/details/115180796 02 Java核心基础:逻辑运算符 https://blog.youkuaiyun.com/itcast_cn/article/details/115180886 03 Java

黑马程序员官方博客 265

Python 教程(五):理解条件语句和循环结构

在编程中,控制流语句是实现逻辑判断和重复操作的关键。Python 提供了丰富的控制流语句,包括条件语句(如ifelifelse)和循环结构(如forwhile通过本篇教程,我们学习了 Python 中的条件语句和循环结构。掌握这些控制流语句对于编写更复杂、更灵活的程序至关重要。在实际编程中,合理使用这些语句可以使代码更加简洁和高效。

前端探索者 2539

【HDLBits】More Verilog Features合集(Conditional,for loop)

定义genvar,作为generate种的循环变量。generate语句中定义的for语句,必须要有begin,为后续增加标签做准备。begin必须要有名称,也就是必须要有标签,因为标签会作为generate循环的实例名称。i < 100;

na__D的博客 832

JS基础 第二天 运算符及语句

1.算数运算符 ​ + - / %(取余) ​ / %优先级相同,+ -优先级相同 ​ / %优先级大于+ - ​ 使用()可以提升优先级 总结:先乘后加减,有括号先算括号里面的 2.表达式和返回值 ​ 把右边表达式计算完毕把返回值给左边 ​ 表达式:数字、运算符、变量等组成的式子 ​ 返回值:表达式的结果 3.递增运算符 ​ ++ 自增一元运算符:n++:先赋值在自加 ++n:先自加在赋值 经常用于计数来使用 4.递减元素符 ​ -- 自减一元运算符:n--:先赋值在自减 --n

summer_66的博客 153

python判断语句(布尔和if语句合集整理及嵌套)

本文介绍了Python中的布尔类型和条件判断语句。布尔类型包含True和False两个值,可通过比较运算符获得。逻辑运算符包括与(and)、或(or)、非(not)。if语句有三种形式:简单if、if-else和if-elif-else,其中elif可多个且判断具有互斥性。代码块通过缩进(4个空格)确定归属关系。文章还提到嵌套if语句和优化写法,如直接将input()写入判断条件。重点强调了缩进在层级控制中的重要性。

jal518621的博客 1171
上一篇: 题解-倒水问题
下一篇: 题解-小凯的疑惑
Cancelleds
博客等级 码龄8年 1110粉丝 166原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值