標(biāo)題:
while( --a != 0) --a !什么意思
[打印本頁(yè)]
作者:
DPJBC
時(shí)間:
2018-3-29 09:34
標(biāo)題:
while( --a != 0) --a !什么意思
while( --a != 0) --a !什么意思
作者:
劉查理
時(shí)間:
2018-3-29 11:07
--a 變量a先自減1,然后判斷a是否不等于(!=)0,如果a不等于0->循環(huán) 否則 ->退出循環(huán)
作者:
AD-Asiens
時(shí)間:
2018-3-29 11:15
--a是一部分;(!=)是一部分,判斷符;這句的意思是a自減1后是否等于0,如果不等于0,則執(zhí)行while,等于0則不執(zhí)行while下語(yǔ)句
作者:
lon7085
時(shí)間:
2018-3-29 11:18
"!="是不等于的意思,“—a”表示a先自減1
while(--a != 0)是a先自減1,然后判斷是否等于0,不等進(jìn)入循環(huán)
作者:
zqy181818
時(shí)間:
2018-3-29 11:28
while( --a != 0) 就是檢查判斷--a不是等于0。也就是說(shuō)判斷--a不是等于0的時(shí)候,它就執(zhí)行繼續(xù)往下運(yùn)行。
作者:
51hei126
時(shí)間:
2018-3-29 11:38
--a; while(a!=0); //這樣閱讀會(huì)不會(huì)好一點(diǎn)?減一后不等于零就繼續(xù)循環(huán)
作者:
zydr1989
時(shí)間:
2018-3-29 13:39
--a是運(yùn)算符,表示a = a-1; ! 是與后面=一起的,是邏輯運(yùn)算符,表示不等于; --a 和 a--是有差別的,前者表示先減1,在取a的值去運(yùn)算或判斷;后者是先取a的值進(jìn)行運(yùn)算或者判斷,結(jié)束后再進(jìn)行減1
作者:
yuanjianye
時(shí)間:
2018-3-29 15:22
建議改成while(--a > 0),這樣即使a出錯(cuò)成了負(fù)數(shù)也不會(huì)死循環(huán)。
作者:
date
時(shí)間:
2018-3-29 15:31
減循環(huán)
作者:
a962671336
時(shí)間:
2018-3-29 15:57
--a 是a自減 != 這個(gè)語(yǔ)句是不等于的意思
作者:
laiguo
時(shí)間:
2018-3-29 17:08
就是變量a先經(jīng)過(guò)自減操作,然后,若a的值不等于0,就執(zhí)行循環(huán)的意思
作者:
夏伊
時(shí)間:
2018-3-29 19:55
--a 和 ++a 道理相同,c語(yǔ)言中的先加或先減
意思是:在執(zhí)行這條語(yǔ)句前先改變a的值。
類(lèi)似的
a-- 、a++ 后加、減運(yùn)算
在執(zhí)行完這條語(yǔ)句之后改變a的值。
作者:
tonjay
時(shí)間:
2018-3-30 13:13
--a是一部分
作者:
張阿默
時(shí)間:
2018-3-30 15:16
"!="是不等于的意思,--a 變量a先自減1,然后判斷a是否不等于(!=)0,如果a不等于0->循環(huán) 否則 ->退出循環(huán)
作者:
wpooh
時(shí)間:
2018-3-30 15:27
變數(shù)a先減1 , "!=" 是不等於的意思, 減1後的變數(shù)a, 不等於0的話(huà), 就會(huì)繼續(xù)執(zhí)行
作者:
wpooh
時(shí)間:
2018-3-30 15:29
--a, 是指變數(shù)a先減1
"!=" 是不等於的意思
a先減1後, 若是不等於0, 就會(huì)繼續(xù)迴圈的執(zhí)行
作者:
vinson
時(shí)間:
2018-3-30 15:34
先判斷a是否等于0 然后a再自減一
作者:
skatingsdf
時(shí)間:
2018-3-30 16:50
while(--a!=0) a=a-1; while(a!=0);
作者:
tttttttttttt
時(shí)間:
2018-3-30 17:00
while( --a != 0) 就是檢查判斷--a不是等于0。也就是說(shuō)判斷--a不是等于0的時(shí)候,它就執(zhí)行繼續(xù)往下運(yùn)行。
作者:
問(wèn)為何
時(shí)間:
2018-3-30 18:09
首先"--a"是第一部分,表示先 運(yùn)算(a-1) 后 再 和0對(duì)比(!=0),比如a=5,第一步先a=a-1,此時(shí)a=4,(4!=0)返回ture,則循環(huán)繼續(xù)
作者:
噓噓許
時(shí)間:
2018-3-30 21:01
這是循環(huán)語(yǔ)句判斷,判斷a是否等于0,然后在決定是否進(jìn)行程序
作者:
tethy
時(shí)間:
2018-3-30 22:45
可以編譯成匯編,看結(jié)果
作者:
a4523190
時(shí)間:
2018-3-30 23:32
--a 變量a先自減1,然后判斷a是否不等于(!=)0
作者:
abcasd
時(shí)間:
2018-3-31 20:38
--a 變量a先自減1,然后判斷a是否不等于0,如果a不等于0就循環(huán) 否則 退出循環(huán)
作者:
pomtom
時(shí)間:
2018-3-31 21:37
--a != 0 不是你那么看的,要分開(kāi)看,首先--a,意思是a先-1再取值,比如a在操作之前是5,那--a為4;再說(shuō) !=這個(gè)是一起的符號(hào),叫非等于
作者:
bianyang
時(shí)間:
2018-4-1 07:32
"!="是不等于的意思,“—a”表示a先自減1 while(--a != 0)是a先自減1,然后判斷是否等于0,不等進(jìn)入循環(huán)
作者:
肆月
時(shí)間:
2018-4-1 14:06
--a是變量a自減1,!= 是不等號(hào),while(--a != 0)就是a先自減1判斷結(jié)果是否不等于0,不等于零就一直循環(huán),當(dāng)a的數(shù)值等于0時(shí)退出循環(huán)
作者:
zwtdestiny
時(shí)間:
2018-4-1 20:37
while語(yǔ)句簡(jiǎn)單的記為:只要當(dāng)循環(huán)條件表達(dá)式為真,就執(zhí)行循環(huán)體語(yǔ)句。在這里,循環(huán)條件為--a != 0,其中--a表示在使用a之前,先使a的值減一,也就是說(shuō)判斷a-1是否等與0,等于0的話(huà)就執(zhí)行a=a-1。判斷語(yǔ)句中!表示非預(yù)算。
作者:
ketzne
時(shí)間:
2018-4-1 23:33
就是保證a==0才能通過(guò)執(zhí)行
作者:
danpianji3501
時(shí)間:
2018-4-2 06:48
三層意思:
1.--a是運(yùn)算符,表示a = a-1;
2.! 是與后面=一起的,是邏輯運(yùn)算符,“!=”表示不等于;
3.這里涉及先使用還是后使用的問(wèn)題。--a 和 a--是有差別的,前者表示先減1,在取a的值去運(yùn)算或判斷,;后者是先取a的值進(jìn)行運(yùn)算或者判斷,結(jié)束后再進(jìn)行減1
作者:
kaifeng88
時(shí)間:
2018-4-2 08:08
這個(gè)就是C語(yǔ)言里面的優(yōu)先級(jí)有關(guān),--a的優(yōu)先級(jí)大于!=的優(yōu)先級(jí),所以程序先是執(zhí)行--a,自減。再來(lái)去判斷是否不等于零,不等于零while()里面的條件為真,繼續(xù)循環(huán),要是等于零,條件為假,就跳出循環(huán)。
作者:
qq183669836
時(shí)間:
2018-4-2 10:36
(--a)是a自減的意思,相當(dāng)于持續(xù)的a-1;然后(!=)是不等于的意思;while(--a!=0)的意思就是a進(jìn)行自減,當(dāng)a不等于0的時(shí)候就進(jìn)行while循環(huán),當(dāng)a=0的時(shí)候就退出while循環(huán),執(zhí)行下一條語(yǔ)句。
作者:
zng
時(shí)間:
2018-4-2 13:15
--a 變量a先自減1,當(dāng)--a不等于0時(shí)就退出循環(huán),!=是不等于符號(hào)
作者:
wy_account
時(shí)間:
2018-4-2 13:45
a自減與0做比較
作者:
任曉剛
時(shí)間:
2018-4-2 15:42
自減1 不等于0
作者:
bxg1993
時(shí)間:
2019-5-11 11:12
1.--a是運(yùn)算符,表示a = a-1; 2.! 是與后面=一起的,是邏輯運(yùn)算符,“!=”表示不等于; 3.這里涉及先使用還是后使用的問(wèn)題。--a 和 a--是有差別的,前者表示先減1,在取a的值去運(yùn)算或判斷,;后者是先取a的值進(jìn)行運(yùn)算或者判斷,結(jié)束后再進(jìn)行減1
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1