可能重复:
条件语句差异
我想知道编写代码的好方法是什么:
X != null
Run Code Online (Sandbox Code Playgroud)
要么
null != X
Run Code Online (Sandbox Code Playgroud)
他们俩都会做同样的事,但有时候我会看到人们null != X这样写,所以我不确定写这篇文章的好方法.
Joa*_*son 17
逆转比较的惯例null != X主要来自C所在
if(X == NULL) {
Run Code Online (Sandbox Code Playgroud)
很容易混淆
if(X = NULL) {
Run Code Online (Sandbox Code Playgroud)
这是一个有效的语句,用NULL覆盖X而不是检查它是否为NULL.
以另一种方式转变比较;
if(NULL == X) {
Run Code Online (Sandbox Code Playgroud)
同样有效,但将equals运算符与赋值混淆
if(NULL = X) {
Run Code Online (Sandbox Code Playgroud)
实际上会给出编译错误.
| 归档时间: |
|
| 查看次数: |
1100 次 |
| 最近记录: |