s1e10课后作业提
请用小括号和数字序号体现表达式中运算符的优先顺序,并口算出表达式的值(下边假设变量 a、b、c、d 的值分别是 1、2、3、4)(a + b)1 && (c / d)2
这里‘/’运算符的优先级比‘+’运算符高但是先算+号是因为短路原则吗?
那么接下来这道题 a = b - c || a % b && c / d 思路就是首先判断&&比||高所以就先判断&&左边的运算而不去先考虑算数符的优先级,是这样吗?(换句话说短路原则优先级最高???) 先把优先级低的忽略,分别处理,载合起来
a = b - c
a % b
c / d
最后才
x || y && z
x 会短路 呃,写错是
a = ( x || y && z)
因为赋值最低
页:
[1]