今天在写程序的时候,一个Bug我改了好久,后来发现是if语句中的连等问题。
以前在学习程序语言的时候,书上只强调过不能有大于什么小于什么的操作,像下面这样
if(a<=b<=c);
一定要写成下面这样
if(a<=b && b<=c)
但书上从来没有提醒过不能用连等,我自己也从来没写过,知道今天遇到了,就像下面这样
程序对if语句没有反应
一定要写成(…&&…)的形式
这样才OK
这样的逻辑错误真的非常的坑,只能在以后写项目的时候不断学习了。
今天在写程序的时候,一个Bug我改了好久,后来发现是if语句中的连等问题。
以前在学习程序语言的时候,书上只强调过不能有大于什么小于什么的操作,像下面这样
if(a<=b<=c);
一定要写成下面这样
if(a<=b && b<=c)
程序对if语句没有反应
一定要写成(…&&…)的形式
这样才OK
这样的逻辑错误真的非常的坑,只能在以后写项目的时候不断学习了。