Javascript分支语句
if语句语法
if
if(condition){
statement 1;
}
condition值内容可以是Boolean值,也可以不是,当不是的时候,会强制转换为Boolean型
执行语句超过一句时,必须要加大括号,执行语句只有一句时,可以不加大括号
补充:
alert()
功能:弹出警告对话框,括号内填写警告对话框的内容

if-else
if(condition){
statement 1;
}else{
statement 2;
}
补充:
prompt() 与c语言中scanf使用类似
功能:弹出输入框
返回值:
- 点击确定,返回输入内容
- 点击取消,返回null


else-if
if(condition){
statement 1;
}else if{
statement 2;
}else {
statement 2;
}
可以有多个else-if相连
输入值为78时:

if嵌套
补充:
string.length
功能:获取string字符串的长度
返回值:number




switch语句
补充:
获取星期:
语法:
nem Data () . getDay ()
功能:获取星期
返回值:number(0-6)一周从周日开始,即对应为0
switch语句
语法:
switch(expression){
case value:statement
break;
case value:statement
break;
case value:statement
break;
...
default:statement
}
当需要使用多条件分支时,建议使用switch
补充:
语法:
document.write("内容")
功能:向浏览器输出内容


循环语句
for语句
语法:
for(语句1;语句2;语句3;){
被执行的代码块;
}
语句1:在循环开始前执行,初始条件
语句2:定义运行循环的条件,出循环条件
语句3:在循环被执行后执行,循环中变量执行的条件


循环嵌套
嵌套规则:
- 外层为假时内层不执行
- 先执行外层再执行内层,直至内层的条件为假时再返回外层去执行


while 与 do-while
while与do-while,循环变量必须书写在语句的外面,防止每次被重置清空
while
语法:
while(条件){ 需要执行的代码; }

do-while
语法:
do{
需要执行的代码;
}while(条件)
说明:
这种语法的循环最少执行一次

for与while
for 适合已知循环次数的循环体
while 适合未知循环次数的循环体
break 与contiue
break
立即退出循环
contiue
结束本次循环,继续开始下一次
