<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//bool类型
//准确来讲bool只有 true和false两个值,代表真和假
//有些地方计算机可能会对一些值进行隐式转换规则如下
//Number类型的 非零为真
//String类型的 非空为真
//null 为假
//关系运算符
//==代表相等 ===全等(类型、值都相等)
console.log('5'==="5");
// != 值不相等 !==类型、值都不相等
// console.log(5 != "5");false
// console.log(5 !== "5");true
//分支语句
//if(){代码块1}else{代码块2}
//分支会根据if()里面的bool值来决定执行哪一个代码块,bool为真执行代码块1,bool为假执行代码块2
if("有钱"){
console.log("吃肉");
}
else{
console.log("吃土");
}
//if, else if会执行第一个为真的代码块,如果都不为真就执行else
if(true){
console.log('1');
}else if(true){
console.log('2');
}
else if(true){
console.log('3');
}else{
console.log('4');
}
//逻辑运算符,当我们的条件有2个的时候会用到逻辑运算符
//1、逻辑与
//如果我有钱了并且媳妇不在家,我就可以去嘿嘿嘿
//用逻辑与连接的bool只有全部为真的时候,整个个表达式的结果才为真
var money = true;
var home = true;
if(money && home){
console.log('嘿嘿嘿');
}
//2、逻辑或
//如果你有钱或者你是王思聪,姑娘就会嫁给你
//用逻辑或连接的两个bool值,只要有1个为真,整个表达式就为真,两个都为假,整个表达式才为假
var money2 = true;
var wsc = true;
if(money || wsc){
console.log('我要嫁给你');
}
else{
console.log('吃你的狗粮去');
}
var num = 10;
//短路与,逻辑与需要多个条件都为真的时候整个表达式才是真,所以当前面的条件为假的时候,就不会去执行后面的判断条件。
//短路或,逻辑或有一个条件为真的时候整个表达式是真,所以当前面的条件为真的时候,就不会去执行后面的判断条件。
if(true && num++) {
}
console.log(num);
//a~b之间的随机数 parseInt(Math.random()*(b-a)+a); 能取到a取不到b
//a~b之间的随机数 parseInt(Math.random()*(b-a+1)+a); a、b都取到
var num2 = Math.random()*50+10;
console.log(num2);
var num3;
true?num3=10:num3=6;
console.log(num3);
</script>
</html>
JS分支语句
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、定义 表驱动方法(Table-Driven Approach)是一种使你可以在表中查找信息,而不必用很多的逻辑...
- HTML 学习笔记 May 9,2017 js运行原理、js开发工具介绍、js程序(hello)、js基本语法、j...
- 第二天,学习的是分支语句,循环语句的运用,同样是很基础的东西 单分支语句if //if语句的表达式:if(条件){...
- 读后感系列取自南峰子老师的博客http://southpeak.github.io/ 关于Target-Actio...