妳追問的問題:
&&運算和||運算在C++中是有偷懶特性的:
a&&b如果a判斷為0(FALSE),則整個結果必然為0(FALSE),b不會得到執行。
a||b如果a判斷為非0(TRUE),則整個結果必然為TRUE,b不會得到執行。
妳那個例子裏:
a=0;
a++&&b++; //這裏a初始值為0,b++並沒有得到執行
a++||b++; //這個a初始值為1,b++還是沒有執行