Js流程控制语句(二)循环语句
2018-12-13 本文已影响0人
三人行大道
主要有for,while,
var age=prompt("请输入您的年龄");
if(age<18){
alert("您还没有成年"); //alert() 弹出对话框
}else if(18<age<=60){
alert("您已经成年了,请出示身份证");
}else{
alert("您已经超出了年龄限制了")
}
#》》》》》》》》》》》》
var password=prompt("请设置您的密码")
// 判断密码的长度,如果不是6位,否则
if(password.length !=6){
alert("密码不是6位");
}else{
//如果密码是非数字,否则是数字
if(isNaN(password)){
alert("您应该输入6位数字密码")
}else{
alert("设置成功")
}
}
#>>>>>>>>>>>
var str="abc123";
var num=parseInt(str)
if (num==NaN){ //NaN 和任何内容都不相等,其中包括他本身
alert(NaN);
}else if(num==123){
alert(123);
}else if(typeof num=="number"){
alert("num");
}else{
alert("str");
}
console.log(age);
while
"""
while(条件){
需要执行的代码块
}
"""
var i=1;
while( i<=100){
document.write(i+'<br />');
i+=1;
}
#这种语法的循环至少要被执行一次
#一般不用do while
"""
do{
需要执行的代码块
}while(条件)
"""
#例如:
var j =1;
do{
if(j%2==0){
console.log(j);
}
j++;
}while(j<=10);
# >>>>
var sum=0;
var n=1;
while(n<=100){
sum+=n;
n++;
}
console.log(sum)
""" for适合已知循环次数的循环体,while适合未知循环次数的循环体"""
break, 彻底退出循环
continue :结束本次循环,继续开始下一次循环
var num=0;
for(var i=1;i<10;i++){
if(i%5==0){
break;
}
console.log(i)
}
for(var i=0;i<=10;i++){
if(i%5==0){
continue;
}
console.log(i);
}
多条件判断
语法:new Date().getDay()
功能:获取星期
返回值:number(0-6)
var week = new Date().getDay();
var weekstr = "";
// 多条件的判断 switch
switch(week){
case 0:
// document.write("今天是星期日");//想浏览器输出内容
weekstr = "日";
break;
case 1:
// document.write("今天是星期一");//
weekstr = "一";
break;
case 2:
weekstr = "二";
// document.write("今天是星期二");
break;
case 3:
weekstr = "三";
// document.write("今天是星期三");
break;
case 4:
weekstr = "四";
// document.write("今天是星期四");
break;
case 5:
weekstr = "五";
// document.write("今天是星期五");
break;
default:
weekstr = "六";
// document.write("今天是星期六")
}
document.write("今天是星期" + weekstr)