关系运算符
小于(<)、大于(>)、小于等于(<=)和大于等于(>=)这几个关系操作符用于对两个值进行比较,规则和数学里面一样。都返回一个布尔值。所有涉及到NaN的比较均返回false。
等于运算符:数值相同即可,哪怕数据类型不同,也会返回true。
全等于运算符: 会去比较数值 和 数据类型。如果有一个不相同,那么就会返回false。
取反运算 !: 只是把true或false 相互转换,true 或false , 也有一些其他的表达方式 。 例如: YES or NO, 正确 或 错误 ,真或者假 ,0 或 1, 非0即为真。
< script>
var d = 10;
console.log(!d);
< /script>
逻辑运算符
(1)逻辑 与( &&):两个表达式 ,都为真,最后结果才是true,有一个是假的。结果就是false。 一假即假。
语法:最后结果 = 表达式1 && 表达2
< script>
var a = 2 < 3 && 6 < 5;
console.log(a);
< /script>
(2)逻辑或( || ):注意点:逻辑与 是一假即假。 逻辑或,只要有一个表达式为真,最后结果即为真。 一真即真。
语法:最后结果 = 表达式1 && 表达2
< script>
var b = 2 < 3 || 6 < 5;
console.log(b);
< /script>
(3)逻辑非(!):也叫取反运算 ( ! ),只是把true或false 相互转换。true 或false , 也有一些其他的表达方式 。 例如: YES or NO, 正确 或 错误 , 真或者假 ,0 或 1, 非0即为真。
< script>
var d = 10;
console.log(!d);
< /script>
(4)三元运算符(三目运算符) 又被称为 问号冒号表达式
语法: 最后结果 = 表达式 ? 值1 : 值2;
判断表达式的结果,如果为真,就返回 值1, 否则返回 值2。
< script>
var x = 19;
var c = d > x ? d : x;
console.log(c);
< /script>
if语句
程序执行时,默认的是 顺序结构, 分支语句 或者 分支结构。
if 语句 语法:(如果表达式 为真, 执行大括号中的代码。 否则直接跳过,不执行)
if(表达式){
代码段
}
< script>
var x = 10;
if(x < 10){
console.log("我是真的")
}
< /script>
if 语句 语法:(如果表达式为真,执行代码段1,否则执行代码段2)
if(表达式){
代码段1
}else{
//代码段2
}
级联式
if(表达式1){
//代码段1
}else if(表达式2){
//代码段2
}else if(表达式3){
//代码段3
}else{
//代码段4
}
输入框 prompt(用户提示信息);
点击输入框中的确定, 会返回,用户在输入框中,输入的数据,点击取消,则会返回Null。
备注: 但凡出现返回值, 如果后续功能需要使用。 一定需要存储它。
< script>
var num = prompt("请输入你的性别");
console.log(num); // 带引号是字符串,直接使用。 不带引号是变量,会去找对应的内存空间
< /script>
练习: 输入一个整数,判断这个数,是否大于100,如果大于100,则输出大于,如果小于100则输出小于,否则,输出未知
var nb = prompt("请输入一个整数");
if(nb > 100){
console.log("大于");
}else if(nb < 100){
console.log("小于")
}else{
console.log("未知");
}