我看着分支,我想,以避免在一個循環,基本上在做這個避免的if else分支
for(z=0; z<8; z++){
if(0xff&&(array[z])!=0){
break;
}
}
所以我的計劃實際上是分支具有以下取代它:
for(z=0; z<8; z++){
(0xff&&(array[z])==0) ? continue : break;
}
但是,這不起作用,我理解爲什麼,但想知道是否有另一種方式來做到這一點,以類似的方式。
感謝
你的「計劃」是利用分支;它只是用一種不同的語法來表達它。 –
除了原因不起作用外,條件運算符也是一個分支,所以無論如何你都不會達到目標。 – delnan
你想達到什麼目的?爲什麼你想避免循環中的分支? (附加說明:'0xff && array [z]!= 0'相當於'array [z]!= 0') –