-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