一、 if else:条件判断语句
var num=1;
if (num==1){
console.log("壹");
}else if( num == 2){
console. log("贰");
}else (num == 3){
console. log("参");
}
输出:
壹
二、switch case语句详解
var num==1
switch(num){
case 1:
onsole.log("壹");
case 2:
console.log("贰");
break;
case 3:
console.log("参");
}
输出:
壹
贰
注:当前case后的所有的代码都会执行, break→跳出当前循环
三、while 循环语法
var i = 1;
while(i < 10){
document.write(i);
i++;
}
输出:
123456789
四、do while循环语句
var i=1;
var sum=0;
do {
sum += i;
i++;
} while (i <= 100);
document.write("1 + 2 + 3 + ... + 98 + 99 + 100 = " + sum);
运行结果:
1 + 2 + 3 + … + 98 + 99 + 100 = 5050
五、for循环语句
for (var i = 1; i <= 10; i++) {
document.write(i + " ");
}
运行结果:
1 2 3 4 5 6 7 8 9 10
六、for in循环语句
专门用于遍历对象
,虽然也可以遍历数组,但是并不推荐,
// 定义一个对象
var object = {"name": "Bob", "surname": "Kent", "age": "22"};
// 遍历对象中的所有属性
for(var prop in object) {
document.write("<p>" + prop + " = " + object[prop] + "</p>");
}
输出:
name = Bob
surname = Kent
age = 22
七、for of循环语句
专门用于遍历数组
,也可以遍历对象,但并不推荐
示例1:
//定义一个数组
var arry = ['小张','小王','小李','小赵'];
for(var a of arry){
console.log(a);
}
输出:
小张
小王
小李
小赵
示例2:
var arr = [
{ name:'小张', age:18 },
{ name:'小王', age:24 },
{ name:'小李', age:26 },
{ name:'小赵', age:34 }
];
for(var item of arr){
console.log(item.name,item.age);
}
输出:
小张18
小王 24
小李 26
小赵 34
八、break、continue、return语句跳出循环
1.想退出for、switch、while这些循环,直接使用break (最常用)
for (var i = 0; i < 10; i++) {
if(i == 5) {
break;
}
document.write("i = " + i + "<br>");
}
输出:
i = 0
i = 1
i = 2
i = 3
i = 4
2.在函数内,可以使用return直接终止整个函数,当然也可以叫做退出循环
for (var i = 0; i < 10; i++) {
if(i % 2 == 0) {
continue;
}
document.write(i + " ");
}
输出:
1 3 5 7 9
3.只是想跳出循环中的某一次,使用continue,会继续下一次循环
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int i = 0; i < numbers.length; i++) {
if (i == 3) {
continue;
}
System.out.println(i);
}
输出:
0
1
2
4
5
6
7
8
9
九、JavaScript语句的关键词
break 终止 switch 或循环。
continue 跳出循环并在顶端开始。
debugger 停止执行 JavaScript,并调用调试函数(如果可用)。
do...while 执行语句块,并在条件为真时重复代码块。
for 标记需被执行的语句块,只要条件为真。
function 声明函数。
if...else 标记需被执行的语句块,根据某个条件。
return 退出函数。
switch 标记需被执行的语句块,根据不同的情况。
try...catch 对语句块实现错误处理。
var 声明变量,与JAVA和C不同,JS的变量无特定的类型,定义变量时只用var运算符,可以初始化为任何值