我正在學習使用if-else else-if條件,我想知道是否有辦法簡化下面的這些陳述句。我可以將所有這些組合成一個陳述句嗎?
if (a < 0) {
a = 1;
}
if (b < 0) {
b = 1;
}
if (c < 0) {
c = 1;
}
uj5u.com熱心網友回復:
似乎不可能將您提到的所有 if 陳述句合并為一個,因為a, b,c都是自變數。但是,為了使您的代碼更具可讀性,您可以利用方法。
例如實作這樣的方法:
int processNegativeNumber(int num) {
if (num < 0) {
return 1;
}
return num;
}
現在,您可以這樣稱呼它:
a = processNegativeNumber(a);
b = processNegativeNumber(b);
c = processNegativeNumber(c);
uj5u.com熱心網友回復:
您可以使用三元運算子來保存一些字符:-)
a = a < 0 ? 1 : a;
b = b < 0 ? 1 : b;
c = c < 0 ? 1 : c;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/449343.html
