好听的个人网站名称,聊城汽车网站建设,全国推广优化网站,网站营销外包哪家专业下图是每种运算符的优先级#xff0c;按照运算先后顺序排序(优先级相同的情况下#xff0c;按照从左到右的顺序依次运算)优先级描述运算符1括号()、[]2正负号、-3自增自减#xff0c;非、--、!4乘除#xff0c;取余*、/、%5加减、-6移位运算、7大小关系…下图是每种运算符的优先级按照运算先后顺序排序(优先级相同的情况下按照从左到右的顺序依次运算)优先级描述运算符1括号()、[]2正负号、-3自增自减非、--、!4乘除取余*、/、%5加减、-6移位运算、7大小关系、、8相等关系、!9按位与10按位异或^11按位或|12逻辑与13逻辑或||14条件运算?:15赋值运算、、-、*、/、%16位赋值运算、|、、、优先级顺序看完了我们来通过代码加强一下int n 34 ? 100 : 200;这行的代码运算执行顺序我们来写一下1.执行 34操作得到布尔类型false的结果2.通过结果false将对应的表达式2的结果200作为运算的最终结果3.把200 赋值给变量n接下来我们看一个比较复杂的代码int a 5;int b 3;int c 1;int n2 (ab bc) ? (c) : (c);这段代码运算执行顺序我们也写一下1.小括号优先级高我们先运算第一组小括号中的代码1.1. 比较运算符”” 优先级大于 逻辑运算符””先执行 ab,得到结果true再执行 bc,得到结果true最后执行 ab的结果 bc的结果即 true true, 结果为true2.三元运算符中的条件判断结果为true返回表达式1的结果 c先将变量c的原有值赋值给变量n2即n2值为1再将变量c的值自增1,更新为2。