javascript循环语句和分支语句
2021/10/19 22:39:24
本文主要是介绍javascript循环语句和分支语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
js运算符
- 算数运算符
- 赋值运算符
- 比较运算符
- 布尔运算符
- 三目运算符
算数运算符
- 加法运算符:x+y
- 减法运算符:x-y
- 乘法运算符:x*y
- 除法运算符:x/y
- 余数运算符:x%y
- 自增运算符:++x或x++
- 自减运算符:–x或x–
加法运算符除了用于数值的相加,还能用于字符串的连接
单目运算符(自增自减运算符)
单目运算符只需要一个运算子即可计算,表示对自身进行增加或者减少。
单目运算符放在运算子之前,先改变运算子本身,再参与计算结果。
单目运算符放在运算子之后,先计算运算结果,语句执行完毕后再改变运算子本身。
赋值运算符
- x+=y
- x-=y
- x*=y
- x/=y
- x%=y
比较运算符
javascript提供了8个比较运算符:
- x==y
- x===y
- x!=y
- x!==y
- x<y
- x<=y
- x>y
- x>=y
undefined和null与自身严格相等。
var value1; var value2; console.log(value1===value2); //true
布尔运算符:
逻辑运算符用于测定变量或值之间的逻辑。
- 非运算符(!)
- 与运算符(&&)
- 或运算符(||)
三目运算符
表达式1?表达式2:表达式3;
Js运算符优先级
- . [] {} 提取属性与函数调用
- delete new typeof + - ! 一元运算符
-
- / % 乘法、除法、求余
-
-
- 加法/连接、减法
-
-
= <= > < 不等式运算符
- === !== 等式运算符
- && 逻辑与
- || 逻辑或
- ?: 三元运算符
流程控制语句
大纲
- 分支语句
- 循环语句
- break和continue语句
分支语句
对于要先做判断再选择的问题就要使用分支结构。
分支语句通常有以下几种:
- if条件语句
- if else条件语句
- if else if else 条件语句
- switch语句
if条件语句
先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。
if(表达式){ 语句; }
if else条件语句
判断表达式的真伪,若结果为真则执行语句1,否则就执行语句2。
if(表达式){ 语句1; }else{ 语句2; }
if else if else 条件语句
当我们需要对一个变量判断多次的时候,我们就可以使用此结果进行判断。
if(表达式1){ 语句1; }else if(表达式2){ 语句2; }else if(表达式3){ 语句3; }else{ 语句4; }
switch条件语句
switch(表达式){ case 结果1:{执行语句1}; break; case 结果2:{执行语句2}; break; default: {执行语句3}; }
练习
- 判断成绩等级
//判断成绩等级 var a = prompt("请输入您的成绩"); if(a>=85){ console.log("优秀"); }else if(a>=60){ console.log("及格"); }else{ console.log("继续加油"); }
switch语句条件判断严格区分数据类型
parseInt()取整
循环语句
循环结构通常有以下几种:
- while循环
while(表达式){ 语句; }
- do while循环
do{ 语句; }while(表达式);
do{ var msg = prompt("你到底爱不爱我?yes/no"); }while(msg!='yes'); console.log("我们形影不离");
- for循环
for循环是循环中使用的较为广泛的一种循环结构。
for循环分两种: - 标准for循环。
for(表达式1;表达式2;表达式3){ 循环体; }
- 快速遍历。
for循环快速遍历是一种快速浏览容器内元素的手段。
最大特点:不管有多少个元素,一定都能循环一遍。
for(var 变量名 in 容器){ 循环体; } var arr=[1,2,3,4,5]; for(var num in arr){ console.log(arr[num]); }
break和continue语句
break语句和continue语句都具有跳转作用,可以让代码不按原有的顺序执行。
break语句用于跳出代码块或循环,循环终止。
continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环,循环不终止。
这篇关于javascript循环语句和分支语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器