Javascript之表达式和语句(一)

表达式和语句

表达式

一个表达式可以产生一个值,有可能是运算、函数调用、有可能是字面量。表达式可以放在任何需要值得地方。

语句

语句可以理解为一个行为,循环语句和判断语句就是典型的语句

一个程序有很多个语句组成,一般情况下分割一个一个的语句

流程控制

程序的三种基本结构

顺序结构

从上到下执行的代码就是顺序结构

程序默认就是由上到下的顺序执行的

s=>start:开始
e=>end:结束
op1=>operation:语句1
op2=>operation:语句2

s->op1->op2->e

开始

语句1

语句2

结束

分支结构

根据不同的情况,执行对应代码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vCt2UqFK-1594801522885)(C:\Users\62792\Desktop\未命名文件(3)].png)

if语句

语法结构

if(/*条件表达式*/) {
	//执行语句
}

if (/*条件表达式*/) {
	//成立执行语句
}
else {
	//否则执行语句
}

if(/*条件1*/) {
	//成立执行语句
}
else if (/*条件2*/) {
	//成立执行语句
}
else if (/*条件3*/) {
	//成立执行语句
}
else {
	//最后默认执行语句
}

案例

求两个数的最大数
var num1 = 2;
var num2 = 5;
if (num1>num2) {
	console.log('num1:' + num1);
}
else {
	console.log('num2:' + num2);
}


判断一个数是偶数还是技奇数
var num1 = 5;
if (num1 % 2 === 0) {
	console.log('num1是偶数');
} 
else {
	console.log('num1是奇数');
}


分数转换,把百分之转换成ABCDE <60 E 60-70 D 70-80 C 80-90 B 90-100 A
var score = 90;
		if (score >= 90 && score <= 100 ) {
			console.log('A');
		}
		else if (score  <90 && score >= 80 ) {
			console.log('B');
		}
		else if (score >=70 && score < 80 ) {
			console.log('C');
		}
		else if (score >=60 && score < 70 ) {
			console.log('D');
		}
		else {
			console.log('E');
		}
三元运算符

表达式1 ? 表达式2 :表达式3

表达式1 布尔类型的表达式 返回的是一个布尔类型

当表达式1成立 返回表达式2的值

当表达式1不成立 返回表达式3的值

是对if…else语句的一种简化写法

案例

是否满18var num1 = 3;
var num2 = 6;
//表达式1 ? 表达式2 : 表达式3
console.log( num1 > num2 ? num1 : num2);
或者是
var max = num1 > num2 ? num1 : num2 ;


从两个书中找到最大值

判断一个年龄是否成年,当年龄超过18 返回 成年 否则返回未成年
switch语句

语法格式

switch(expression) {
	case 常量1:
	语句:
	break;
	case 常量2:
	break;
	case 常量3:
	break;
...
	case 常量n:
	语句;
	break;
	default:
	语句;
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值