javascript逻辑运算与循环笔记
短路运算(逻辑中断)
1、短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果的时候就不再继续运算右边的表达式的值
2、逻辑与 &&
如果第一个表达式的值为真,则返回表达式2的值
如果第一个表达式的值为假,值返回表达式1的值
3、逻辑或 ||
如果第一个表达式的值为真,则返回表达式1的值
如果第一个表达式的值为假,则返回表达式2的值
运算符优先级
逻辑运算符 先&& 后 ||
流程控制
1、流程控制就是来控制我们的代码按照上面机构顺序来执行
2、主要有三种结构,顺序结构,分支机构,循环结构
分支机构、执行多行代(多选一的过程)
3、三元表达式语法结构---------条件表达式?表达式1:表达式2
4、如果条件表达式结果为真,返回表达式1的值,否则返回表达式2的值
5、switch语法格式
switch(表达式){
case value1:
执行语句1;
break;
case value2:
执行语句2 ;
break;
........
default;
执行最后语句;
}
6、利用我们表达式的值和case后面的选项值匹配,如果匹配上就执行该case里面的语句,否则就执行default里面的语句
7、如果当前case里面没有break就不会退出switch继续执行写一个case
8、循环的目的:可以重新执行某些代码
9、for循环的语法
for(初始化变量;条件表达式;操作表达式){
循环体
}
10、初始化变量:就是声明一个普通的变量,通常用于计数器使用
条件表达式:就是用来决定每一次循环是否继续执行,判断停止的条件
操作表达式:就是用于我们计数器变量进行更新(递增或者递减)
//求平均分和总成绩
let num = parseInt(prompt("请输入班级人数"))
let sum = 0
let avgrege = 0
for (let i = 1; i <= num; i++) {
let and = parseInt(prompt("请输入" + i + "个成绩"))
sum = sum + and
}
avgrege = sum / num
console.log(sum);
console.log(avgrege);