条件判断语句是C++中经常用的语句，我在这里并不是说if的用法，而是优化，其实if在机器指令中会进行条件判断，不满足条件就会跳到另一个地方执行代码，所以如果想要优化代码，少用if语句也是一种方式，其实你可以看优化后的汇编代码，很多if语句都是被替代了。<n>这里需要注意的是不应该将if语句写成一行，这样会给调试带来不必要的误解。<n>C++的判断条件很简单，0表示假，非0表示真。<n>指针也可以用来当作判断语句，如果是空指针就表示假，NULL就是0的宏定义。nullptr就是空指针的意思。<n>编程分为数值编程和逻辑编程，而条件判断就是属于逻辑编程，也许你会经常使用条件判断语句，但是我的建议是如果可以使用数值编程就避免使用逻辑编程，这样效率更高。但是也比较难理解:)<n>