回答
是這段代碼是有點混亂。
基本邏輯讀取這樣的:
if y is greater than 9
subtract y by 9
otherwise
subtract y by 0
這也等同於以下代碼:
if (y > 9) {
y = y - 9;
}
else {
y = y - 0;
}
的其他情況,當然在這種情況下是多餘的,但我做了一個直譯。
如需進一步閱讀,可以查詢here。祝你好運!
是的,我在這裏找到[鏈接](http://en.wikipedia.org/wiki/Luhn_algorithm) – barbareos12 2014-10-30 18:44:53
@ user3240743好東西!如果您的答案正確,請不要忘記標記答案! – phantom 2014-10-30 18:47:08
@phantom您可能想要在MSDN上添加三元運算符頁面的鏈接:http://msdn.microsoft.com/en-us/library/ty67wk28.aspx – furkle 2014-10-30 18:55:28
如果y > 9
然後從y
減去9否則減去零(做沒有)。
正是在這裏,我想:
if(y>9)
y=y-9;
else
y=y-0;
這使得使用? operator在C#。 ?條件運算符(:)返回取決於布爾表達式的值的兩個值中的一個並作爲評價:
if(y>9)
y-= 9;
else
y-= 0;
首先評價:
(y > 9)
如果這是真的,則表達式求值至9
如果此爲假則評價爲0。
該評價結果中,然後從y的當前值中減去。
- =是減法運算符。
y -= (expression)
從y
意味着減去(表達),並存儲在y
該值? :是三元操作符。這是一種編寫具有條件值的表達式的方法。
(expression) ? x : y
裝置評估,以x
如果(expression)
是真實的,它的計算結果y
如果(expression)
是假
y -= something;
意味着
y = y - something;
「?」是一個三元運算符。它的語法是:
condition ? true_expression : false_expression
因此,該行相當於是:
if (y > 9)
y = y - 9;
else
y = y - 0; // Of course, this wouldn't make sense written like this.
該行的簡潔明瞭的版本可能是:
if (y > 9)
y -= 9;
感謝您的答案。現在我懂了。 – barbareos12 2014-10-30 18:41:00
- 1. [a-z0-9]是什麼意思?
- 2. 這是什麼意思 - C#
- 3. 這是什麼意思-c
- 4. 這是什麼意思? [c#]
- 5. = {0}是什麼意思;在C?
- 6. [0-9] +和[0-9] ++之間的區別是什麼?
- 7. int max =〜0;這是什麼意思?
- 8. 這個切片是什麼意思[:,:,0]?
- 9. 這裏的「= 0」是什麼意思?
- 10. switch(!0)這是什麼意思
- 11. 這是什麼意思? void * free_me = 0;
- 12. 什麼是「this.x = x <0?0:x; this.y = y <0?0:y;」意思?
- 13. 匹配模式[0-9] - [0-9] - [0-9],但沒有匹配[0-9] - [0-9]
- 14. c中的(char *)0是什麼意思?
- 15. 什麼(char *)0是什麼意思?
- 16. GetDC(0&)是什麼意思?
- 17. 這是什麼意思在C++
- 18. 是什麼!在這意思?
- 19. 數據類型規範'9(7)V9T'是什麼意思?
- 20. C++ Biginteger,這是什麼意思?
- 21. y == x是什麼意思在MATLAB?
- 22. 這個C宏是什麼意思?
- 23. 這個C++語句是什麼意思?
- 24. 這是什麼意思^([a-zA-Z0-9 _-] +)$ profile.php?u = $ 1 an it ^([a-zA-Z0-9 _-] +)/ $ profile.php?u = $ 1嗎?
- 25. 這是什麼意思?
- 26. 這些Perl變量是什麼意思?
- 27. 這是什麼`_time_independent_equals`是什麼意思?
- 28. AWS:0.0.0.0/0和::/0是什麼意思?
- 29. 這是什麼意思?
- 30. CallLog.Calls.NEW?這是什麼意思?
什麼方面它穿上」你明白嗎? – Servy 2014-10-30 18:34:26
正在閱讀C#中的代碼塊。想要了解它,但並不知道這是什麼。到現在。感謝你們所有人。 – barbareos12 2014-10-30 18:41:50