JavaScript第三天

语句的概念:

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:
	  语句;
	  breakcase  常量2;
      语句;
      breakcase  常量3;
      语句;
      break......
case  常量n;
      语句;
      breakdefault  :
      语句;
      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循环执行流程:(如下)

在这里插入图片描述

练习题:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值