1、条件判断语句
if语句:if语句只能控制紧随其后的那个语句,若代码块则大括号
语法一: if(条件表达式) {语句}
语法二:if(条件表达式){语句} else{语句}
语法三:if(条件表达式){语句} else if(条件表达式){语句} else{语句}
2、条件分支语句
switch语句
语法:switch(条件表达式){case 表达式:语句 break;}
在执行时,会一次将case后的表达式的值和switch后表达式的值进行全等比较
var num = 1;
switch(num){
case 1:
console.log("壹");
break;
case 2:
console.log("贰");
break;
default:
console.log("非法数字")
}
3、while语句
document.write 输出的是HTML,在HTML中用< br >表示回车换行
confirm的输入是javascript中的字符串,javascript中用\n表示回车换行;如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。
prompt函数会弹出一个提示框,该提示框会带一个文本框。语法:prompt(text,defaultText)。如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
while(条件表达式){语句}
do…while do{语句}while(条件表达式) 会先执行一次语句,然后判断条件表达式
4、for循环
语法:for(1、初始化表达式;2、条件表达式;4、更新表达式){3、语句}
5、break与continue语句
break只能用于switch语句和循环语句,不能在if语句中使用,会立即终止离他最近的那个循环语句。
可以为循环语句创建一个label,来标识当前的循环,label:循环语句;使用break语句时,可以在break后跟一个标签,这样break将会结束指定的循环。
outer:
for(var i = 0;i<5;i++){
console.log("@外层"+i);
for(var j = 0;j<5;j++){
break outer;
console.log("内层"+j);
}
}
# 输出 @外层0
continue语句:跳过当次循环,默认只对离自己最近的循环起作用;若指定也需要加标签。
console.time(“计时器的名字”)用来开启一个计时器
console.timeEnd()用来结束一个计时器
二者之间的代码执行时间会被输出
Math.sqrt()对一个数进行开方