SWITCH 条件分支结构
- 也是条件判断语句的一种
- 是对于某一个变量的判断
- 语法:
switch (要判断的变量) {
case 情况1:
//情况1要执行的代码
break
case 情况2:
//情况2要执行的代码
break
case 情况3:
// 情况3要执行的代码
break
default:
//上述情况都不满足的时候执行的代码
}
例
var week = 1
switch (week) {
case 1:
alert('星期一')
break
case 2:
alert('星期二')
break
case 3:
alert('星期三')
break
case 4:
alert('星期四')
break
case 5:
alert('星期五')
break
case 6:
alert('星期六')
break
case 7:
alert('星期日')
break
default:
alert('请输入一个 1 ~ 7 之间的数字')
}
if嵌套
var num=parseInt(prompt("中国人扣1,外国人扣2"));
if(num==1){
var age=parseInt(prompt("成年1,未成年扣2"));
if(age==1){
var ma=parseInt(prompt("绿码1,红码扣2"));
if(ma==1){
console.log('进来吧');
}else{
console.log('退');
}
}else{
console.log('不得入内');
}
}else{
console.log('歪果仁');
}
三元运算(扩展)
- 三元运算,就是用 两个符号 组成一个语句
- 三元运算只是对 if else 语句的一个简写形式
- 语法:
条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行
var age = 18;
age >= 18 ? alert('已经成年') : alert('没有成年')
var num=parseInt(prompt('输入男女 0,1'));
num!=1 &&num!=0 ? console.log("重新输入"):num==1?console.log("男") : console.log('女') ;
循环结构(重点)
-
循环结构,就是根据某些给出的条件,重复的执行同一段代码
-
循环必须要有某些固定的内容组成
- 初始化
- 条件判断
- 要执行的代码
- 自身改变
while
while
,中文叫 当…时,其实就是当条件满足时就执行代码,一旦不满足了就不执行了- 语法
while (条件) { 满足条件就执行 }
- 因为满足条件就执行,所以我们写的时候一定要注意,就是设定一个边界值,不然就一直循环下去了
// 1. 初始化条件
var num = 0;
// 2. 条件判断
while (num < 10) {
// 3. 要执行的代码
console.log('当前的 num 的值是 ' + num)
// 4. 自身改变
num = num + 1
}
var n=1;
sum=0;
while(n<100){
sum=n+sum;
n=n+2;
console.log(n)
}
console.log(sum);
var j=2;
var s=0;
while(j<=100){
s=j+s;
j=j+2;
}
console.log(s);
var x=3;
var y=1;
var z=0;
while(z<=1000){
z=x*y;
y++;
console.log(z);
}
r s=0;
while(j<=100){
s=j+s;
j=j+2;
}
console.log(s);
var x=3;
var y=1;
var z=0;
while(z<=1000){
z=x*y;
y++;
console.log(z);
}
#####