JavaScript 基础(三)【语句、流程控制、流程语句嵌套】
语句、流程控制
- 语句
- 流程控制
- 循环
- 判断
- 流程语句嵌套
语句
语句是js向浏览器发出的命令,告诉浏览器要执行什么操作,是一句完整的话。
分为声明语句、赋值语句、输出语句、流程语句等等
流程控制
程序是从上而下执行的,但有时我们希望它根据一定的条件来执行,这时会需要使用流程控制语句。流程控制语句有循环语句和判断语句
循环
应用场景:需要重复执行某段代码时
举例:输出0到20共21个数字
For循环:
for(var i=0; i<=20; i++){
console.log(i)
}
循环结构讲解:循环变量初始值,循环条件,循环变量重新赋值
while循环
var i=0;
while(i<=20){
console.log(i);
i++;
}
while和do while
避免无限循环
判断
应用场景:需要满足条件时才执行代码
例子:如果是申公豹,输出坏蛋,如果是哪吒,输出魔童,如果是敖丙,输出灵珠,如果是李靖,输出父亲,如果是太乙,输出真人
if语句
var name = "申公豹";
if(name == "申公豹") {
alert("坏蛋");
}else {
alert("好人")
}
switch语句:
var name = "李靖";
switch(name) {
case '申公豹';
alert("坏蛋");
break;
case '哪吒';
alert("魔童");
break;
case '敖丙';
alert("灵珠");
break;
case '李靖';
alert("父亲");
break;
case '太乙';
alert("真人");
break;
default:
alert("默认");
break;
}
流程语句嵌套
需求:循环输出名字,如果是申公豹,输出坏蛋
var arr = ["申公豹"];
for(var i=0; i<arr.length; i++){
var name = arr[i];
if(name == '申公豹'){
console.log('坏蛋');
}else{
console.log(name);
}
}
各个语句之间都可以进行嵌套,我们可以灵活运用来实现自己的需求
还没有评论,来说两句吧...