再看while(b--<0),先比较b是否小于零然后再减一;由于b=9>0,循环条件不成立,退出循环b减一等于八。
你对这个回答的评价是
要判断while的条件,判断完b减┅
你对这个回答的评价是
先了解b--与--b的区别,例如q=b--表示先把b的值赋值给q,然后再减1q=--b,表示b先减1再赋值给q。同样while(b--<0),是先比较b<0是否成立,然后不管是否成立b都减1
你对这个回答的评价是?
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
<表达式1>?<表达式2>:<表达式3>; "?"運算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.
a--==b 为表达式1 :(1==0)=false ,然后自己判断吧 讲完了就没意思了。
首先你要把整个语句分开来就清楚多了
c //如果布尔值是true,最终结果是c的值
: //三目运算符,布尔徝是true,最终结果是":"前面的值.否则是":"后面的值
(a--)这个表达式的值是不是等于b如果等,这个表达式是c的值如果不等,这个表达式增加1;
:是一个三目运算符,跟+、-、*号是二目运算符一个意思用?和:隔开的分别是三个表达式从左到右第一个表达式是boolean类型的,就是必须能说“对”或“错”的表达式如果第一个表达式的值“对”,整个表达式的值就是第二个表达式的值如果第一个表达式“错”,整个表达式的值就是第三个表达式的值即:
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案
你对这個回答的评价是
你对这个回答的评价是?
你对这个回答的评价是
你对这个回答的评价是?
下载百度知道APP抢鮮体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。