发表于: 2020-03-30 21:31:25
0 1640
一、今天完成的事情
运算符的优先级
<script>
/*
* , (逗号)运算符
* 使用 , 可以分割多个语句,一般可以在声明多个变量时使用欧冠。
*
* */
//使用 , 运算符同时声明多个变量
var x = 1 , y = 2 , z = 3;
/*
* 运算符的优先级
* 就和数学中的一样,在JS中运算符也有优先级
* 比如 先乘除 后加减
* 在JS 中有一个运算符的优先级的表
* 在表中位置越靠上,优先级越高,优先级越高越优先计算
* 如果优先级一样,则从左往右计算
* 但是这个表我们并不需要记忆,如果遇到优先级拿不准的,不清楚的我们可以给想要优先运算的加括号
* */
/*
* 如果||的优先级高,或者两个一样高,则应该返回 3
* 如果&& 的优先级高,则应该返回 1
* */
var result = 1 || 2 && 3;// 返回 1 , 应该是&& 的优先级高
console.log("result = " + result);
</script>

语句:
代码块:
<script>
/*
* 代码块
* 我们的程序是由一条一条语句构成的
* 语句是按照自上向下的顺序一条一条执行的
* 在JS 中可以使用{ }来为语句进行分组
* 同一个{ }大括号中的语句我们称为是一组语句
* 他们要么都执行,要么都不执行
* 一个{ }中的语句我们也可以称为一个代码块
* 在代码块的后边就不用再编写 分号;
*
* 在JS 中的代码块,只具有分组的作用,没有其他的用途
* 代码块内的内容,在外面是完全可见的
* */
{
var a = 10;
alert("helko");
console.log("你好");
document.write("你好!!!");
}
console.log("a = " + a );//代码块内的内容在代码块外面是完全可见的。
</script>
<script>
/*
* 流程控制语句
* - JS 中的程序是从上到下一行一行执行的
* - 通过流程控制语句可以控制程序执行流程
* 是程序可以根据一定的条件来选择执行
* - 语句的分类
* 1.条件判断语句
* 2.条件分支语句
* 3.循环语句
* - 条件判断语句
* -使用条件判断语句可以在执行某个语句之前进行判断
* 如果条件成立才会执行语句。条件不成立语句不执行
* - if 语句
* - 语法一:
* if(条件表达式){
* 语句……
* }
*
* if 语句在执行时,会先对条件表达式进行求值判断;
* 如果条件表达式的值为true,则执行if 后的语句
* 如果条件表达式的值为false,则不会执行if 后的语句
* if 语句只能控制紧随其后的那个语句,如果希望if语句可以控制多条语句,可以将这些语句统一放到代码块中
* if 语句后的代码块不是必须的,但是我们在开发中尽量写上代码块,即使 if 后只有一条语句
* if 语句条件表达式中需要满足多个条件时,中间用 && 与 隔开
* - 语法二:
* if (条件表达式){
* 语句……
* }else{
* 语句……
* }
* if...else...语句
* - 当该语句执行时,会先对if后的条件表达式进行求值判断
* 如果该值为true,则执行if后的语句
* 如果该值为false,则执行else后的语句
* - 语法三 :
* if (条件表达式){
* 语句……
* }else if(条件表达式){
* 语句……
* }else if(条件表达式){
* 语句……
* }else{
* 语句……
* }
* if……else if……else
* 当该语句执行时,会从上到下依次对条件表达式进行求值判断
* 如果值为true,则执行当前语句
* 如果值为false,则继续向下判断,以此类推
* 如果所有的条件都不满足,则执行最后一个 else 后的语句
* 该语句中只会有一个代码块被执行,一旦代码块执行了,则直接结束语句
* */
if ( true )
alert("hello");
if ( false )
console.log("你好!!");
var a = 15 ;
if ( a > 10 ) {
alert("a 比 10 大");
alert("谁也管不了我");
}
if (a> 10 && a <= 20){
alert("a 大于 10 ,并且a 小于等于20")//if 语句条件表达式中需要满足多个条件时,中间用 && 与 隔开
}
//以上都是语法一
var age = 150;
if ( age >= 60 ){
alert("你已经退休了");
}else {
alert("我就不退休");
}
//以上都是语法二
if( age > 100 ){
alert("活着真没意思");
}else if(age > 80){
alert("饕餮之年");
}else if (age > 70){
alert ("耄耋之年");
}else {
alert("你长大了");
}
//以上是语法三
</script>
二、遇到的困难
无
三、明天要做的事情
继续学习
四、收获
学习了if语句的三种语法,分别为if(条件表达式){语句……}
if(条件表达式){语句……}else{语句……}
if(条件表达式){语句……}else if(条件表达式){语句……}……else{语句……}
评论