分享你我的心得.
共乘一片美好网络.

if else用法

if 和 else 是写代码最常用的,但是往往同学们不会去深入的了解他,这里我写几个Demo玩玩。

首先简单列一下什么值会返回true , 什么值会返回false。

示例:
当变量 a 的值为 undefined  unll  0  false “”(空字符串) 时,if(a){}else{} , 会返回false,走else。

当变量 a 的值为数值(正数、负数),字符串(’null’ or ‘undefined’ or ‘ ‘ ),true ,if(a){}else{} , 会返回true,走 if 。

demo1 (不要在 if 里面直接判断小数点之间的运算,因为 js 是弱类型语音,不能进行小数点运算, 0.1 + 0.2 = 0.30000000000000004,0.1 * 0.2 = 0.20000000000000004)

var a = 0.1+0.2
if (a==0.3) {
  console.log('log:成立',)
} else {
  console.log('log:不成立')
}
//log:不成立

demo2 (直接传一个未定义的变量在 if 里面判断会导致报错,结果就是 if 和 else 都不执行)

if (b) {
  console.log('log:1',)
} else {
  console.log('log:2')
}
// 运行结果  报错,没有log

demo3 ( 0 和 “” , js中数字 0 就是 false ,”” 空字符串也是false) 

var c =0;
var d ="";
if (c||d) {
  console.log('log:返回true')
} else {
  console.log('log:返回false')
}
// 运行结果  log:返回false

demo4 (字符串”null” “undefined” ” ” 都是属于字符串,并且有值,所以他们都是返回 true)

var e = "null";
var f = "undefined";
var g = " ";
if (e || f || g) {
  console.log('log:返回true')
} else {
  console.log('log:返回false')
}

// 运行结果 log:返回true

作者:a_靖
来源:CSDN
原文:https://a-jing.blog.csdn.net/article/details/93605508
版权声明:本文为博主原创文章,转载请附上博文链接!

未经允许不得转载:小叶白龙博客 » if else用法
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!