我是靠谱客的博主 害羞春天,最近开发中收集的这篇文章主要介绍Javascript的基本运算及分支语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、Javascript的基本运算

1.表达式与运算符

 表达式:是对一个或多个变量或值(操作数)进行运算,并返回一个新值

 运算符:运算时所需要的操作符号,具体可以分为以下类别

 注:其中==为不绝对相等,===为绝对相等;

         ==与===的区别:==表示值相等,===表示值相等,数据类型也必须相等

要想在弹框中输入数据,需要用到关键字"prompt()"

例:

//从键盘输入两个数字,进行加法运算
			//prompt():可以在弹框中输入数据
			var num1=prompt("请输入第一个数字:")
			var num2=prompt("请输入第二个数字:")
			//要想进行运算,需要先用parseInt将数据转化成数值类型
			var result=parseInt(num1)+parseInt(num2)
			console.log(result)

其中弹框提示会出现

 2、逻辑运算符

逻辑运算符包括&&、||、!三种

所代表的意思为&&:且,并且     ||:或,或者     !:非,否的意思

例:

var a=10,b=20
			console.log((a+b)>20&&a>30)//false
			console.log((a+b)>20||a>30)//true
			console.log(!(a+b)>20)//false

二、分支语句

在遇到问题有多种结果需要分情况讨论时,需要用到分支语句

分支语句大致为单分支、多分支、嵌套分支、switch分支

1、多分支

可以细分为双分支和多分支;需要用到if判断和多重if判断

一个问题两种结果时:

//双分支
			var age=prompt("请输入你的年龄:")
			if (age>=20) {
				console.log("必须来郑州")
			} else{
				console.log("乖乖呆在南阳")
			}

(当输入的年龄大于20,则要求"必须来郑州";若输入的年龄小于20,则要求"乖乖呆在南阳")

一个问题多种结果时:

//if....else if...else..
			/**
			 * 判断一个学生的js成绩,如他的成绩90分以上,优秀;80-90,良好;60-80,及格;60分以下,不及格
			 */
			var score=prompt("请输入张三的js成绩")
			if (score>=90) {
				console.log("优秀")
			}else if(score>=80){
				console.log("良好")
			}else if(score>=60){
				console.log("及格")
			}else{
				console.log("不及格")
			}

2、嵌套分支

在问题判断一次仍没有确切结果需要再一次判断时使用嵌套分支。(if里面套if)

例如:多个数字比较大小

var c=10,d=20,e=30
			var max=0//用来存储最大值
			if (c>d) {
				if(c>e){
					max=c
				}else{
					max=e
				}
			} else{
				if(d>e){
					max=d
				}else{
					max=e
				}
			}
			console.log(max)

这里需要拓展一下"三元运算符"

三元运算符可以更简单、直观的表达出比较大小

            //三元运算符  条件表达式?真:假
			      max  =  c > d ? c : d
			//当c>d时,为真,则返回c;若c!>d,则为假,返回d
			    max  =  max > e ? max : e
			console.log(max)

3、switch分支

switch分支多用于判断条件是一个常量时,分情况输出结果

例:

//输入成绩等级A:90分以上;B:80分以上;C:70分以上;D:60分以上;E:60分以下
			var no=prompt("请输入你的成绩等级")
			switch (no){
				case "A":
				console.log("90分以上")
					break;
				case "B":
				console.log("80分以上")
					break;
				case "C":
				console.log("70分以上")
					break;
				case "D":
				console.log("60分以上")
					break;
				case "E":
				console.log("60分以下")
					break;
				default:
				console.log("你输入的成绩等级有误")
					break;
			}

最后

以上就是害羞春天为你收集整理的Javascript的基本运算及分支语句的全部内容,希望文章能够帮你解决Javascript的基本运算及分支语句所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部