JavaScript笔记day05

一、代码块

在JS中可以使用{}来为语句进行分组,同一个{}中的语句我们称为是一组语句,要么都执行,要么都不执行,一个{}的语句也称为一个代码块,代码块里面的内容在外部也是可见的

二、if语句

1、概念

语法一:
if(条件表达式){
	语句
}
if语句在执行时,会先对条件表达式进行求值判断
如果条件表达式的值为true,则执行if语句后的语句
如果条件表达式的值为false,则不会执行if语句后的语句

语法二:
if(条件表达式){
	语句
}else{
	语句
}
如果条件表达式的值为true,则执行if语句后的语句
如果条件表达式的值为false,则会执行else语句后的语句

语法三:
if(条件表达式){
	语句
}else if(条件表达式){
	语句
}else{
	语句
}
如果if条件表达式的值为true,则执行if语句后的语句
如果if条件表达式的值为false,则会判断else if的条件表达式,如果正确就执行else if后的语句,
如果else if表达式的值为false,则继续判断else if的条件表达式,直至所有带有if的语句都为false时,
就执行最后的else 后的语句

2、练习

补充:

prompt()可以弹出一个提示框,该提示框中会带有一个文本框,
可以在文本框中输入一段内容,该函数需要一个字符串作为参数
该字符串将会作为提示框的提示文字
输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容

从键盘中输入成绩: 
当成绩为100时,奖励一辆玩具车
当成绩为[80,99]时,奖励一个玩偶
当成绩为[60,79]时,奖励一个印章
低于60分时什么奖励也没有 
代码:
var score=prompt("请输入你的成绩:")-0;//转换为Number类型
if(score==100)alert("奖励一辆玩具车!");
else if(score>=80&&score<=99)alert("奖励一个玩偶!");
else if(score>=60&&score<=79)alert("奖励一个印章!");
else alert("不奖励!");

请输入三个数字:比较大小
var num1=prompt("数字1")-0;
var num2=prompt("数字2")-0;
var num3=prompt("数字3")-0;
var max=num1>=num2?(num1>=num3?num1:num3):(num2>=num3?num2:num3);
alert("最大的数字为:"+max);

三、switch语句

1、概念

语法:
switch (条件表达式){
	case 表达式:
		语句...
		break;
	case 表达式:
		语句...
		break;
	default:
		语句...
		break;
}
执行流程:
switch...case...语句
在执行时会依次将case后的表达式的值和switch后的条件表达式的值进行全等比较

2、练习

根据数字输出对应的中文
var num=+prompt("请输入数字:");
switch (num){
	case 1:
		alert("壹")
		break;
	case 2:
		alert("贰");
		break;
	case 3:
		alert("叁");
		break;
	case 4:
		alert("肆");
		break;
	case 5:
		alter("伍");
		break;
	default:
		alter("稍后....");
		break;
}

四、循环语句

1、while语句

可以反复执行一段代码多次
语法:
while(条件表达式){
	语句...
}

do...while语句
do{
	语句...
}while(条件表达式);

2、for语句

需要提供三个表达式:
初始化表达式、条件表达式、更新表达式
语法:
for(初始表达式;条件表达式;更新表达式){
	语句...
}

3、练习

1、打印十句hello
while写法:
var n=10;
while(n){
	console.log("hello");
	n--;
}

do...while写法:
var n=10;
do{
	console.log("hello");
	n--;
}while(n);

for写法:
for(var i=0;i<10;i++){
	console.log("hello");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废材终结者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值