| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 运算符的分类定义以及运算法则 -> 正文阅读 |
|
[人工智能]运算符的分类定义以及运算法则 |
一些注意事项: 1.
2.取余结果的符号与被除数的符号相同。 3.自增1不会改变变量原本的数据类型。 赋值运算符?1.拓展赋值运算符不会改变变量原本的数据类型,例如:
逻辑运算符?注意: 1.逻辑与若为假,后面运算可以进行;短路与若为假,后面运算不能进行。
2.逻辑或与短路或的区分 (1)相同点:逻辑或与短路或的运算结果相同,当符号左边是false时,二者都会执行符号右边的运算 (2)不同点:当左边符号时true时,逻辑或|继续执行符号右边的运算,而短路或||不再执行符号右边的运算。 (3)开发中优先使用短路或&&
记忆窍门:如果能通过前半部分判断出来结果了,短路操作就不用进行后半部分的操作了 位运算符规律: 1.每左移一位,乘2,左移两位,乘4。
2.每右移一位,除以2,最高位是0,右移后,空缺位拿0补。若最高位是1,空缺未补1。 3..无符号右移,都拿0来补 4.位运算符操作的都是整型的数据。 5.位运算符与或非都是对二进制的位数来进行操作的。
6.m=k^n=(m^n)^n,两个亦或运算^过后会变回原样。 7.取反:二进制每位取反 三元运算符
?结论: 1.凡是可以使用三元运算符的地方,都可以改写为if-else,反过来不行。 2.若程序既可以选择三元运算符,也可以选择if-else结构,优先选择三元运算符,原因为简洁,运行效率高。 运算符优先级的顺序? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 20:26:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |