cpp learning

条件判断语句是 C++ 中经常用的语句,我在这里并不是说 if 的用法,而是优化,其实 if 在机器指令中会进行条件判断,不满足条件就会跳到另一个地方执行代码,所以如果想要优化代码,少用 if 语句也是一种方式,其实你可以看优化后的汇编代码,很多 if 语句都是被替代了。

这里需要注意的是不应该将 if 语句写成一行,这样会给调试带来不必要的误解。

C++ 的判断条件很简单,0 表示假,非 0 表示真。

指针也可以用来当作判断语句,如果是空指针就表示假,NULL 就是 0 的宏定义。nullptr 就是空指针的意思。

编程分为数值编程和逻辑编程,而条件判断就是属于逻辑编程,也许你会经常使用条件判断语句,但是我的建议是如果可以使用数值编程就避免使用逻辑编程,这样效率更高。但是也比较难理解 :)