-1
A
回答
0
如果你的號碼除以10的餘數不爲零;
然後,「」(空間)
否則, 「」(空字符串)
我敢肯定有什麼地方丟失了。
+0
我會發表評論,但我不能評論其他人的東西 什麼我不知道 - 也沒有回答 - 是怎麼回事。換句話說,空間或空串是怎麼做的 –
0
它如果n是一個不10.
int n = 21;
String result = ((n % 10 != 0) ? " " : "");
System.out.println("---" + result + "---");
打印公分母返回一個空間:
--- ---
0
ternaryCheck.java
public class ternaryCheck {
public static void main(String[] args) {
String a;
int n = 10; //if n = 10 Outputs My nameis ---- (With no space)
//int n = 11; //if n = 11 Outputs My name is ---- (See the difference because there is a space in the middle)
a = ((n % 10 != 0) ? " " : ""); //" " --> means a space & "" --> means no space
System.out.println("My name"+a+"is --");
}
}
0
((n % 10 != 0) ? " " : "")
只是
if (n % 10 != 0) {
answer = " ";
} else {
answer = "";
}
的一個與空間" "
如果條件爲真時執行。否則執行""
;
0
這叫做三元運算符!
爲什麼叫做「三元」?您可能知道,二元運算符是一個在兩個操作數上運行的操作符。所以一個三元操作符在3個操作數上運行。
它是做什麼的?三元運算符只是編寫if語句的一種奇特方式。舉例來說,你有這樣的一段代碼
String myString = ((n % 10 != 0) ? " " : "");
這是一樣的書寫
String myString;
if (n % 10 != 0) {
myString = " ";
} else {
myString = "";
}
所以,如果你翻譯的代碼成英文,
如果n不是整除10,將myString的值設置爲空格字符。如果n可以被10整除,請將myString的值設置爲空字符串。
優點:
- 簡化代碼
- 更優雅
- 簡潔
缺點:
- 很難理解有時
- 很難維持的,如果你嵌套它們五言的
相關問題
- 1. 這段代碼片斷做了什麼?
- 2. 我正在用這個三元運算符做什麼錯誤?
- 3. 這個運算符在這個代碼中做什麼&=? (c#)
- 4. 這是什麼jQuery代碼片段在做什麼?
- 5. 爲什麼我的三元運算符代碼返回這兩個條件?
- 6. 這個JavaScript代碼片斷是做什麼的?
- 7. 這個JavaScript運算符在做什麼?
- 8. 這個':'運算符在下面的C++代碼中做了什麼?爲什麼?
- 9. 三元運算符 - 我在做什麼錯?
- 10. 這段代碼爲什麼會中斷?
- 11. 這段代碼做了什麼?
- 12. 這段C++代碼在做什麼?
- 13. 這段代碼做了什麼?
- 14. 這段代碼做了什麼?
- 15. 這段代碼做了什麼?
- 16. 這段代碼在做什麼?
- 17. 這個C++代碼段做了什麼?
- 18. 這段Java代碼在做什麼?
- 19. 這段代碼做了什麼?
- 20. 這段代碼做了什麼蛇?
- 21. 這段C代碼是做什麼的?
- 22. Normalized cut:這段代碼做了什麼?
- 23. 這段代碼做了什麼?
- 24. 這段代碼做了什麼(C)
- 25. 這段代碼做了什麼?
- 26. 這段代碼真的在做什麼?
- 27. 這段代碼做了什麼? (awk)
- 28. jQuery:這段代碼做了什麼?
- 29. 這段代碼做了什麼?
- 30. C++這段代碼做了什麼?
是因爲在這兩種情況下,ü供應了空白是N模10返回o或not.However不同的是「」和「」都是空白的,但不同的在空格方面 –
「」和「」之間有區別。請讓你的基礎知識正確。 – Prashant