一、条件语句——if
1.语法:
if( condition ){
statement1;
}else if (condition1) {
statement2;
}…else{
statement3;
}
2.与if 语句相关的方法:
1.alert(); ---弹出警告对话框
2.prompt(); ---弹出输入框,并且在点击确定的时候返回输入内容,点击取消返回null
3.string.length ---获取string字符串的长度,返回number
3.结合案例:
输入一个长度等于6位的纯数字密码,当长度不等于6位时显示“请输入6位数字密码”,当长度是非数字是显示“密码必须是6位数字”,其余情况显示“密码设置正确”。
var password = prompt("请设置您的密码");
if (password.length != 6){
alert("请输入6位数字密码");
}
else if (isNaN(password)) {
alert("密码必须要是数字")
}else{
alert("密码设置正确");
}
二、switch 语句
1.语法:switch(expression){
case value:statement
break;
case value:statement
break;
…
default:statement
}
2.需要用到的方法:
1.document.write(“内容”); ---向浏览器输出内容
2.new Date().getDay() ---获取星期,返回nuber值(0 - 6)
3.结合案例:
用switch语句在页面上显示今天是星期几。
var week = new Date() . getDay();
var weekstr = "";
switch(week){
case 0:
weekstr="日";
break;
case 1:
weekstr="一";
break;
case2:
weekstr="二";
break;
case3:
weekstr="三";
break;
case 4:
weekstr="四";
break;
case 5:
weekstr="五";
break;
default:
weekstr="六";
}
document.write(“今天是星期” + weekstr);
三、for 语句
1.语法:
for(语句1 ;语句2;语句3){
被执行的代码块;
}
语句1 — 在循环(代码块)开始前执行
语句2 — 定义运行循环(代码块)的条件
语句3 — 在循环(代码块)已被执行之后执行
2.嵌套(当循环与循环发生嵌套时):
1.外层是假的就不再执行
2.先执行外层再执行内层,直至内层的条件为假时再返回外层执行
3.例子——打出1-100的数:
for(i = 1; i <= 100; i++){
document.write(i);
}
四、while语句
1.语法:
while(条件){
需要执行的代码;
}
2.例子——打出1-100的数:
var i = 1;
while(i <= 100 ){
document.write(i)
i+ = 1;
}
五、do-while 语句
1.语法:
do{
需要执行的代码;
}while(条件)
ps:这种语法的循环至少要被执行一次
2.示例:
var i = 1;
do{
if(i % 2 == 0){
console.log(i);
}
i++;
}while(i <= 10);
六、break语句和continue语句
1.break语句 — 立即退出循环
2.continue语句 — 结束本次循环立即开始下一次