2.JavaScript的条件和循环语句真的会用吗

js中的条件语句

分支和循环语句

if语句

var age = prompt("请输入您的年龄:");
if( age<18 ){
    
    
	alert("你还未成年");
}else if(age>100){
    
    
	alert("bu");
}
else{
    
    
	alert("你成年");
}

prompt()弹出输入框,点击确定,返回输入内容,点击取消,返回null
alert()弹出警告对话框

在这里插入图片描述
string.length
用来获取string字符串的长度,返回值为number

var password = prompt("请输入您的密码:");
if( password.length != 6 ){
    
    
	alert("are you sure ,密码6位数字");
}else{
    
    
	if( isNaN(password)==true){
    
    
		alert("纯数字");
	}else{
    
    
		alert("输入成功");
	}
}

一个小栗子

var str="abcl23";
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" );
// num为答案啊

document.write()
doucument.write(“content”);
向浏览器输出内容

switch用于多条件的判断

switch(expression){
    
    
	case value:statement
	break;
	case value:statement
	break;
	default:statement
}

星期的获取方法
new Date().getDay()
获取星期
返回值为:number(0~6)

var week = new Date().getDay();
var 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);

js中的循环语句
for for-in while do…while
在这里插入图片描述

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

当循环与循环发生嵌套时遵循下列规则∶
1.外层为假时内层不执行﹔
2.先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。

在这里插入图片描述

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

在这里插入图片描述

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

for与while循环的区别
for循环适合已经知道循环次数
while适合知道条件,未知次数的循环

break 立即退出循环
continue结束本次循环,继续开始下一次循环

NEXT:
JS的函数

猜你喜欢

转载自blog.csdn.net/qq_44682019/article/details/108893420