-3
A
回答
2
!
被稱爲negation
運營商。這是一個邏輯運算符。
查看wikipedia entry這裏。
if(!s--)
在其中執行
- 檢查
s
值0
與否,如果s
是0
順序,if
條件是成功[得益於!
操作者],否則,失敗。 - 之後,將
s
減1個單位。 - 根據對
if
條件的評估,繼續執行[在if
條件下的代碼或下一代碼塊]。
+0
現在,謝謝 – 2014-12-05 13:11:28
+0
@JensGustedt感謝你。 :-) – 2014-12-05 13:19:15
3
其實,這是誤導。
您正在測試的是s
不等於0(含if (!s)
)。然後,無論結果如何,你都在減少它。
所以,這是兩種不同的操作。 它可以這樣寫:
if (!s)
{
s--;
//...
}
else
{
s--;
}
相關問題
- 1. 「UseTaskFriendlySynchronizationContext」的含義是什麼?
- 2. CronJobs的含義是什麼?
- 3. configureDefaultServletHandling的含義是什麼?
- 4. $ @的含義是什麼?
- 5. URL的含義是什麼
- 6. if(';')的含義是什麼?
- 7. ui.draggable.draggable的含義是什麼?
- 8. SootMethod.getSubSignature()的含義是什麼?
- 9. 代碼含義是什麼?
- 10. F#中的NumericLiteralN的含義是什麼?
- 11. 是什麼的getch的含義()== 13
- 12. swift中的NSMutableDictionary.lazy的含義是什麼?
- 13. 什麼是「本」在Java中的含義是什麼?
- 14. 什麼是C「INT常量*」的確切含義是什麼?
- 15. IIS cgi:「%s」的含義是什麼%s
- 16. _._在包裝中的含義是什麼?
- 17. 這個coredump的含義是什麼?
- 18. UIPickerView.selectedRowInComponent中「component」的含義是什麼?
- 19. CodeSmith中ParameterSchema.AllowDBNull的含義是什麼?
- 20. 什麼是「idx_categories_desc_categories_name」的含義,自從
- 21. java中%%的含義是什麼?
- 22. 「++」在PHP中的含義是什麼?
- 23. tipbot在LKML中的含義是什麼?
- 24. information_schema.TABLES.DATA_FREE在MySQL中的含義是什麼?
- 25. PHP中符號的含義是什麼
- 26. * width:auto在CSS中的含義是什麼?
- 27. 什麼是::在簽名中的含義?
- 28. AS3中void的含義是什麼
- 29. FORTRAN中的含義是什麼?
- 30. $$在shell中的含義是什麼?
1)這不是一個函數。 2)使用分而治之。那裏只有三件事:'如果'。 '!'和'--'。 – 2014-12-05 10:40:01
首先,編譯器正在檢查s是否等於零以進入if塊。然後s遞減1. – Mukit09 2014-12-05 10:45:56
Thx all! 我現在明白了:) – 2014-12-05 10:58:44