<html>
<head>
<meta charset="utf-8">
<title>break </title>
</head>
<body>
<script>
out: for (var j = 0; j < 10; j++) {
console.log("j = " + j);
for (var i = 0; i < 10; i++) {
console.log("i = " + i);
if (i == 5) {
//跳出当前循环,继续运行循环后边的代码
// break;
//跳出指定循环,继续运行循环后边的代码
break out;
}
}
}
console.log("after for.....");
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>continue</title>
</head>
<body>
<script type="text/javascript">
for (var i = 0; i < 10; i++) {
console.log("*******");
if ( i < 5){
// 结束本次循环,直接开始下一次循环,本次循环后边的代码不再执行
continue;
}
console.log("i = ", i);
}
/*
1. 输出 1-100内的质数
2. 输出 1-1000内的水仙花数
3. 输出 1-1000内的完数
4. 输出 0! + 1! + 2! ....+ 10!
*/
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var a = 0;
switch (a) {
case 0:
console.log(0);
break;
case 1:
console.log(1);
break;
case 2:
console.log(2);
break;
default:
console.log(a);
}
var b = "hello";
switch (b) {
case 'abc':
console.log("abc");
break;
case "cba":
console.log("cba");
break;
case 'hello':
console.log("hello");
break;
default:
console.log("xxxx");
}
</script>
<!--
5. 在输入框中输入年月日,然后判断年月日是今年的第几天???
-->
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>函数传递参数</title>
</head>
<body>
<script type="text/javascript">
function test(arg1, arg2, arg3){
console.log(arg1,arg2,arg3);
}
//参数个数随意,不会报错
test();
test(1);
test(1,2);
test(1,2,3);
test(1,2,3,4,5,6,6);
//参数个数随意
//arguments 是一个伪数组
function sum(arg){
//arguments只能在函数内部使用!!!!!
//arguments 用于获得实参
console.log(arguments);
var result = 0;
//arguments.length是参数的个数
for (var i = 0; i < arguments.length; i++) {
//arguments[i], 就指定参数
result += arguments[i];
}
console.log(result);
}
console.log(sum.length);//1
//该函数的形式参数个数!!!!!!
sum();
sum(1);
sum(1,2);
sum(1,2,3);
</script>
</body>
</html>