Java,JavaScript,C++中关于if条件语句的判断**
一 Java中的if语句
Java中的if语句的条件表达式判断依据为boolean型,如果为true,则执行if后的语句;如果为false,则执行else后的语句;如if(flag),if(true),if(!flag)等,此处与C++不同。
**二 JavaScript中的if语句
JavaScript中的if语句的条件表达式判断依据与java类似却不完全相同,判断为false的变量值为: false, 0, 0.0, null, undefined;判断为true的变量值为: true, 1, [任何字串/数字]
**三 C++中的if语句
C++中的条件表达式遵循非0即真原则,只要不是0,其他皆为真