0
我有兩個數字A和B.我想說明這兩個數字的符號的四種情況。我們可以做適用於兩個數字的符號的四種情況
if ((A >= 0) && (B >= 0)){
// Do something
};
if ((A >= 0) && (B < 0)){
// Do something
};
if ((A < 0) && (B >= 0)){
// Do something
};
if ((A < 0) && (B < 0)){
// Do something
};
有人可能會產生在每種情況下輸出不同值的函數,然後使用switch{ case:}
聲明。對於我認爲這並不能提高比較次數的功能,所以沒有太大的收穫。
建議採用哪種方式進行這種調節?
嗯,我想這些if
-s中的一些可以放在其他的else
-s之內,這樣就不需要總是對所有的條件進行評估。
請注意'if(true){};'包含兩個語句。第一個語句是「if(true){}」,第二個語句是';'。你只需要單個語句,所以你可以刪除尾隨分號。 – 2014-09-22 00:21:43
@sharth我不明白。你能解釋一下還是指出我可以在哪裏閱讀? if(){} if(){};'是被允許的並且做了與if(){}不同的事情; if(){};'? – Kae 2014-09-22 00:25:46
在這種情況下,我認爲它不會以任何方式改變行爲,只是沒有必要。 – 2014-09-22 00:55:12