13 三元运算符 及 运算符优先级

1,基本语法:

  条件表达式 ? 表达式1 : 表达式2;

2,表达式1和表达式2要为可以赋给接收变量的类型(或可以自动转换),否则会有精度损失

3,三元运算符可以转成 if-else 语句

4,运算符优先级

  ①结合的方向只有三个是从右向左,其余都是从左到右

  ②所有的双目运算符中只有赋值运算符的结合方向是从右向左

  ③另外两个从右向左的结合运算符,一个是单目运算,还有一个是三目运算

  ④逗号的运算符优先级最低

  ⑤大概顺序  算术运算符 > 关系运算符 > 逻辑运算符 (逻辑非 ! 除外 )  > 赋值运算符 > 逗号运算符

  ⑥优先级同为1的几种运算符如果同时出现:

    

  

原文地址:https://www.cnblogs.com/shanlu0000/p/12342057.html

时间: 2024-11-05 11:55:20

13 三元运算符 及 运算符优先级的相关文章

输入 输出 注释 案例 常用数据 转换 常量 运算符的分类 优先级

(一)输入 输出 Console.ReadLine();输入语句 Console.WriteLine(); 输出语句 自动换行 Console.Write();输出语句  不自动换行 (二)注释 //  注释一行 /*  */  注释一段区域 ///    放在函数上面使用,给函数加注解 (三)案例 Console.Write("请输入姓名:"); string name = Console.ReadLine(); Console.Write("请输入年龄:");

Python核心编程基础教程之Python运算符、运算符优先级、表达式简介--20150717

Python核心编程基础教程之Python运算符.运算符优先级.表达式简介 1.Python运算符与表达式: (1)认识Pyhton运算符1:什么是运算符 在Python运算中,有时候我们需要对一个或者多个数字或者一个或者多个字符串进行运算操作,*,+ (2)认识Pyhton运算符2:运算符有哪些以及运算符的使用方法 + :加 - :减 * :乘 / :除 ** :幂 < :小于 > :大于 != :不等于 // :求相除的整数部分 % :求相除的余数部分 & :按位与 | :按位或

【ThinkingInC++】13、输出移位运算符的操作

头文件 /** * 功能:输出移位运算符的操作 * 时间:2014年8月12日20:01:32 * 作者:cutter_point */ #ifndef PRINTBINARY_H_INCLUDED #define PRINTBINARY_H_INCLUDED #include<iostream> using namespace std; void printBinary(const unsigned char val) { for(int i=7 ; i != -1 ; --i) { if(

PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 $b 中均为1的位置为1,其余置为0 按位或 | $a | $b 将$a 中为1 或$b中为1的位置为1,其余置为0 按位异或 ^ $a ^ $b 将$a 与 $b 中不同的位置为1,其余置为0 按位非 ~ ~ $a 将 $a 中为1的位置为0,为0的位置为1 左移 << $a <<

位运算符和运算符优先级

# ###(7)位运算符: & | ~ ^ << >> var1 = 19 var2 = 15 # & 按位与 res = var1 & var2 print(res) ''' 10011 01111 00011 ''' # | 按位或 res = var1 | var2 print(res) ''' 10011 01111 11111 ''' # << 左移 """ n<<m n乘以2的m次幂 &quo

运算符--&gt;位移运算符和一些其他运算符

移位运算符 移位运算符就是在二进制的基础上对数字进行平移.按照平移的方向和填充数字的规则分为三种:<<(左移).>>(带符号右移)和>>>(无符号右移).在移位运算时,byte.short 和 char 类型移位后的结果会变成 int 类型,对于 byte.short.char 和 int 进行移位时,规定实际移动的次数是移动次数和 32 的余数,也就是移位 33 次和移位 1 次得到的结果相同.移动 long 型的数值时,规定实际移动的次数是移动次数和 64 的

PHP运算符:算数运算符、逻辑运算符、三目运算符、位运算符、字符串运算符。

赋值运算符 PHP 赋值运算符用于向变量写值. PHP 中基础的赋值运算符是 "=". 这意味着右侧复制表达式会为左侧运算数设置值. ___________________________________________________________________________________________________ 四则运算符(+ - * / %) 四则运算符及数学运算符 数学运算符号有 4 种,包括:“+”(加).“-”(减)“*”(乘).“/”(除).这些都是人们通

javascript运算符——位运算符

× 目录 [1]二进制 [2]非 [3]与[4]或[5]异或[6]左移[7]右移[8]>>>[9]应用 前面的话 位运算符是非常底层的运算,由于其很不直观,所以并不常用.但是,其速度极快,且合理使用能达到很好的效果.本文将介绍javascript中常常被忽视的运算符——位运算符 二进制表示 ECMAScript中的所有数值都以IEEE-754 64位格式存储,但位操作符并不直接操作64位的值,而是以32位带符号的整数进行运算的,并且返回值也是一个32位带符号的整数 这种位数转换使得在对特

Python新手学习基础之运算符——比较运算符

比较运算符 比较运算符可以使用比较两个值,所有的内建类型都支持比较运算.当用运算符比较两个值时,结果是一个逻辑值,不是True,就是False. 有一点要注意的是,不同的类型的比较方式不一样,数字类型会根据数字大小和正负进行比较,而字符串会根据字符串序列值进行比较等等. 在Python中有以下比较运算符: 现在我们就用比较运算符来完成一个小任务吧: 在x和y之间填入正确的比较运算符,来输出x和y的最大值,请主动思考哦~~~ 更多学习内容,就在码芽网http://www.mayacoder.com