语句的概念:
JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。
JavaScript 语句是发给浏览器的命令。
这些命令的作用是告诉浏览器要做的事情
## 表达式和语句
表达式
一个表达式可以产生一个值,表达式可以放在任何需要值的地方。
3>5 true
6+5 11
原始表达式:
原始表达式是表达式的最小单位——它不再包含其他表达式
字面量: “123” 12 true 10.2 “kjkd”
关系表达式:
使用关系运算符把两个表达式连接起来的式子,叫做关系表达式,下图是一个关系表达式。
3>2 7==8 9<9
关系表达式的结果就是true和false
语句
JavaScript 语句是发给浏览器的命令。
这些命令的作用是告诉浏览器要做的事情。
分号用于分隔 JavaScript 语句 。
var a = 5;
var b = 6;
c = a + b;
语句可以理解为一个行为,循环语句和判断语句就是典型的语句。一个程序有很多个语句组成,一般情况下;分割一个一个的语句。
流程控制
程序的三种基本结构(如下)
if语句:
只有当指定条件为 true 时,该语句才会执行代码。
注意:
请使用小写的 if。使用大写字母(IF)会生成 JavaScript 错误!
请注意,在这个语法中,没有 ..else..。您已经告诉浏览器只有在指定条件为 true 时才执行代码。
条件语句 :
条件语句是一种根据条件执行不同代码的语句,如果条件满足则执行一段代码,否则执行其他代码。
语法结构:
if(/*条件表达式*/){
执行语句
}
if(条件表达式){
成立执行语句
}else{
否则执行语句
}
if(条件1){
成立执行语句
}else if(条件2){
成立执行语句
}else if(条件3){
成立执行语句
}else{
最后默认执行语句}
if语句的三种结构分别为:
顺序结构
从上到下执行的代码就是顺序结构
分支结构
根据不同的情况,执行对应代码
循环结构
循环结构:重复做一件事情
- 单分支
var a = 20;
if(a>18){
console.log("成年了")
}
- 双分支
var a=20;
if(a>10){
alert("成年了")}else{alert("未成年")
;}
- 多分支
var a = prompt("请输入成绩。。。");
if(a>100||a<0){
alert("您输入的成绩有误");
}else if(a>=90&&a<=100){
alert("优秀");
}else if(a>=80&&a<90){
alert("良好");
}else if(a>=70&&a<80){
alert("及格");
}else if(a>=60&&a<70){
alert("不及格");
}else{
alert("回家继承猪业");
}
switch语句
1. switch语句在比较值时使用的式全等操作符 ===,因此不会发生类型转换(例如:字符串‘10’ 不等于数值 10)
2. break可以省略,如果省略,代码会继续执行下一个case
switch语句的结构:
switch(值){
case 常量1:
语句;
break;
case 常量2;
语句;
break;
case 常量3;
语句;
break;
......
case 常量n;
语句;
break;
default :
语句;
break;
}
switch语句:
var a = prompt("请输入")
switch(a){
case "A":
alert("选项A")
break;
case "B":
alert("选项B")
break;
case "C":
alert("选项C")
break;
case "D":
alert("选项D")
break;
default:
alert("没有该选项")
break;
跳转语句的概念
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
break语句的概念:
break 语句它用于跳出 switch() 语句。
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):
continue语句的概念
continue 语句:
中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
while语句
## 基本语法:
// 当循环条件为true时,执行循环体,
// 当循环条件为false时,结束循环。
while (循环条件) {
//循环体
}
代码示例:
// 计算1-100之间所有数的和
// 初始化变量
var i = 1;
var sum = 0;
// 判断条件
while (i <= 100) {
// 循环体
sum += i;
// 自增
i++;
}
console.log(sum);
do…while语句
do…while循环和while循环非常像,二者经常可以相互替代,但是do…while的特点是不管条件成不成立,都会执行一次。
基础语法:
do {
// 循环体;
} while (循环条件);
代码示例:
// 初始化变量
var i = 1;
var sum = 0;
do {
sum += i;//循环体
i++;//自增
} while (i <= 100);//循环条件
r语句
while和do…while一般用来解决无法确认次数的循环。for循环一般在循环次数确定的时候比较方便
for循环语法:
// for循环的表达式之间用的是;号分隔的,千万不要写成,
for (初始化表达式1; 判断表达式2; 自增表达式3) {
// 循环体4
}
执行顺序:1243 ---- 243 -----243(直到循环条件变成false)
1. 初始化表达式
2. 判断表达式
3. 自增表达式
4. 循环体
for循环执行流程:(如下)
练习题: