JS条件语句——if、switch、for、while、do-while

一、if语句

<script type="text/javascript">
	// var age = prompt(age);
	// if (age<18) {
	// 	alert("您还没有成年");
	// }else if (age>=18 && age<=59) {
	// 	alert("您已经成年");
	// }else{
	// 	alert("您已经超龄");
	// }
	var password = prompt("请设置您的密码");
	//判断密码的长度,如果密码不是6为
	if (password.length!=6) {
		alert("请输入6为数字密码");
	}else{
		//如果密码是非数字,否则是数字
		if (isNaN(password)) {
			alert("请输入6位纯数字密码");
		}else{
			alert("密码设置成功");
		}
	}
</script> 

prompt()

功能:弹出输入框

返回值:

1.点击确定,返回输入内容

2.点击取消,返回null

new Date().getDay()

功能:获取星期

返回值:number(0-6)

document.write("内容")

向浏览器输出内容

二、switch语句

var week = new Date().getDay();
weekstr = "";
	switch(week){
		case 0:
		weekstr = "日";
		break;
		case 1:
		weekstr = "一";
		break;
		case 2:
		weekstr = "二";
		break;
		case 3:
		weekstr = "三";
		break;
		case 4:
		weekstr = "四";
		break;
		case 5:
		weekstr = "五";
		break;
		default://默认值
		weekstr = "六";
	}
	document.write("今天星期" + weekstr);

三、for语句

for(语句1;语句2;语句3){

      被执行的代码块;

}

语句1:在循环(代码块)开始前执行

语句2:定义运行循环(代码块)的条件

语句3:在循环(代码块)已被执行之后执行

<script type="text/javascript">
		//循环初始值
		for(var i = 1;i <= 100;i++){
			document.write(i + '<br/>');
		}
	</script>

当循环与循环发生嵌套时遵循下列规则:

1.外层为假时内层不执行;

2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。

for(var i = 1;i <= 3;i++){
 		document.write(i + "<br/>");
 		for (var j = 1; j <= 5; j++) {
 			document.write(j + "<br/>");
 		}
 		document.write("<br>");
 	}

四、while语句

while(条件){

需要执行的代码;

}

例:输出1到100

var i = 1;
    while(i <= 100){
		document.write(i + '<br/>');
		i++;
		}

五、do-while语句

语法

do{

       需要执行的代码;

}while(条件)

说明:这种语法的循环至少要被执行一次。

输出1到10的偶数

var j = 1;
		do{
			if(j % 2 == 0){
			console.log(j);
			}
			j++;
		}while(j <= 10);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值