|
只要自己试验一下,很容易明白的说。。
另外可以把它理解成是C语言 IF ... else 的语法。
只有一点区别我们的else是对应前面所有的判断的,只有其中一个返回假就执行,而正规的C语言是
&& 理解成 不等于零
|| 理解成 等于零
! 理解成 else
像下面的就很好理解了
当command1返回值非零的时候执行command2否则执行command3
command1 && command2 ! command3
command1 && 就是(command1 != 0)
if (command1!=0)
command2
else
command3
下面
command1 || command2 ! command3
command1 || 相当于 if (command1 == 0)
if (command1 == 0)
command2
else
command3
以上是基础解理了就可以看下面的。
复杂一点儿的
cmd1 && cmd2 && cmd3 ! cmd4
这样理解
if (cmd1 != 0)
if (cmd2 != 0)
cmd3
else
cmd4
cmd1 && cmd2 || cmd3 ! cmd4
if (cmd1)
if (!cmd2)
cmd3
else
cmd4
要点: 判断的依据是 命令和后面的符号。即判断命令执行的返回值是否为0。
懂得编程的应该都很容易理解。
如果还是不理解,建议放弃吧,不要用这个命令语法。 |
|