不要在if判断语句中同时声明变量

Posted mrlonely2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不要在if判断语句中同时声明变量相关的知识,希望对你有一定的参考价值。

int sze = listVertex.size();
    if (sze > 0) {

以上是正确形式,以下是错误形式。

if (int sze = listVertex.size()> 0) {

用这种边判断边声明赋值的偷懒办法,最后sze其实根本没有被赋予你想要的值,导致后面程序崩溃。可以通过断点调试看得一清二楚。

以上是关于不要在if判断语句中同时声明变量的主要内容,如果未能解决你的问题,请参考以下文章

04_if语句

深入理解javascript闭包

C++核心准则C.7:不要在一条语句内声明类或枚举值的同时又定义该类型的变量

Oracle存储过程——日常记录

如何在mysql触发器中声明If语句

java中if判断中,3个条件满足怎么写