目录
1.判断语句
(1)if语句:if(条件){符合条件执行代码}
代码:
// if(条件){符合条件执行代码}
var num=10;
if(num>5){
alert("满足条件");
}
运行结果:
(2)if-else语句
代码:
// if(条件){符合条件执行代码}else{不符合执行代码}
if(num<0){
alert("符合条件");
}else{
alert("不符合条件");
}
运行结果:
(3)if-else if-else语句
代码:
// if(){}else if(){}else if{}else{}
var score=65;
if(score>90){
alert("非常优秀");
}else if(score>80){
alert("优秀");
}else if(score>70){
alert("nice");
}else if(score>60){
alert("及格");
}else{
alert("兄弟,不行呀,得努力了!");
}
运行结果:
(4)switch-case语句:
代码:
// switch-case 一般用来判断一个值(case代表每一种情况)
var num=10;
switch (num){
case 9:
alert(9);
break;
case 10:
alert(10);
break;
case 11:
alert(11);
break;
default:
alert("默认");
break;
}
运行结果:
注意:不写break,后面不符合条件也会执行
(5)三目运算符(三元运算符)
<1>语法:条件?代码1:代码2
<2>条件为真执行代码1:否则(条件为假执行代码2)
代码:
// 三目运算符 条件? 符合条件执行代码 : 不符合条件执行代码
num>5?alert("不错不错"):alert("不行不行");
运行结果:
2.循环语句
(1)while():符合条件就一直循环,循环多少次不固定
代码:
var x=10;
while (x>5) {
x--; // 10 9 8 7 6
console.log("符合条件一直循环");
}
运行结果:
(2)do{} while{}:不管是否符合条件,先执行一次然后符合条件就一直循环,循环多少次不固定
代码:
// do{符合条件执行代码}while(条件) 循环条件不固定
// 第一次不管是否符合条件 代码先执行一次
var x=10;
do {
console.log("符合条件执行代码");
x--;
} while (x>1); // 9 8 7 6 5 4 3 2
运行结果:
(3)for():循环固定次数
代码:
// for 一般配合数组使用 循环次数固定
var arr=[9,5,3,6,7,90]
console.log(arr);
for(var i=0;i<arr.length;i++){
console.log(arr[i]+10);
}
运行结果:
(4)continue:跳出一次循环
代码:
// continue 跳出本次循环
for(var i=0;i<10;i++){
if(i==5){
continue
}
console.log(i);
}
运行结果:
(5)break:跳出整个循环
代码:
// break 跳出整个循环
for(var i=0;i<10;i++){
if(i==5){
break
}
console.log(i);
}
运行结果:
3.运算符
(1)算术运算符
<1> +
<2> -
<3> *
<4> /
<5> %
代码:
// 算术运算符 + - * / %
var num1=10,num2=10;
console.log(num1+num2);
console.log(num1-num2);
console.log(num1*num2);
console.log(num1/num2);
console.log(num1%num2);
运行结果:
(2)比较运算符
> >= < <= != == ===
注意:==值相等就可以 ===数据类型和值都相等
代码:
// 比较运算符 > >= < <= !=不等于 ==等于 ===绝对等于 结果是布尔值
var num1=10,num2=10;
console.log(num1>num2);
console.log(num1>=num2);
console.log(num1<num2);
console.log(num1<=num2);
console.log(num1!=num2);
// ==等于(值相等就可以) ===绝对等于(数据类型和值都相等)
var x=8,y='8';
console.log(x==y);
console.log(x===y);
运行结果:
(3)逻辑运算符
<1>&& 与
<2>|| 或
<3>! 非
注意:&&与(所有条件都满足才为真),||或(只有一个条件满足就为真)
代码:
// 逻辑运算符 &&且(所有条件都满足才为真)
// ||或(只要有一个条件满足就为真)
// !非(取反)
var person={height:'1.78m',like:'吃羊肉',age:18};
if(person.height=='1.35m'||person.like=='吃羊肉'||person.age==88){
alert("王**");
}
运行结果: