用assert,如果条件不满足,程序会中止。用if你可以自定义处理办法。
Assert 是为了方便调试,不是出错处理对程序Release版没有影响.
assert在release版本编译时自动忽略,不影响性能