-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. DTMobileIS的含義是什麼?
- 2. if(';')的含義是什麼?
- 3. ui.draggable.draggable的含義是什麼?
- 4. URL的含義是什麼
- 5. android:backgroundDimAmount的含義是什麼?
- 6. 什麼是java.io.tmp的含義
- 7. 什麼是WindowsIdentity的含義
- 8. CronJobs的含義是什麼?
- 9. 「error_subcode」的含義是什麼
- 10. xmlns:android的含義是什麼?
- 11. $ @的含義是什麼?
- 12. SootMethod.getSubSignature()的含義是什麼?
- 13. view.bounds.origin的含義是什麼?
- 14. 「UseTaskFriendlySynchronizationContext」的含義是什麼?
- 15. DFA的含義是什麼?
- 16. configureDefaultServletHandling的含義是什麼?
- 17. 什麼是_Use_decl_annotations_含義
- 18. 代碼含義是什麼?
- 19. iOS中的PkgInfo的含義是什麼
- 20. swift中的NSMutableDictionary.lazy的含義是什麼?
- 21. 是什麼的getch的含義()== 13
- 22. F#中的NumericLiteralN的含義是什麼?
- 23. 什麼是「本」在Java中的含義是什麼?
- 24. 什麼是C「INT常量*」的確切含義是什麼?
- 25. Python中「|」符號的含義是什麼?
- 26. Scala中「new {}」的含義是什麼?
- 27. xpath「////span」,點的含義是什麼?
- 28. BackoffMultiplier在DefaultRetryPolicy中的含義是什麼?
- 29. 什麼是「idx_categories_desc_categories_name」的含義,自從
- 30. 'jar'語法的含義是什麼?
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