if
if 条件语句用于基于不同条件执行不同的动作(即就是根据条件判断代码是否执行)
<script>
//语法
// if(条件){
// 如果条件为true时,执行的代码。
// } else {
// 如果条件为false时,执行的代码。
// }
//比较三个数的大小
var a = parseInt(window.prompt("输入第一个数"));
var b = parseInt(window.prompt("输入第二个数"));
var c = parseInt(window.prompt("输入第三个数"));
var max = 0;
if(a > b){
if(a > c){
max = a;
}
else{
max = c;
}
}
else{
if(b > c){
max = b;
}
else{
max = c;
}
}
console.log(max);
</script>
循环语句:循环可多次执行代码块
for循环
<script>
// for (语句 1; 语句 2; 语句 3) {
// 要执行的代码块
// }
// 语句 1 在循环(代码块)开始之前执行。
// 语句 2 定义运行循环(代码块)的条件。
// 语句 3 会在循环(代码块)每次被执行后执行。
for(var i = 0; i < 9; i++)
{
for (var j = 0; j <= i; j++) {
document.write(j + "*" + i + "=" + (i * j) + "\t");
}
document.write("<br>");
}
</script>
while 循环
<script>
// while 只要指定的条件为 true,循环会一直循环代码块。
// while (条件) {
// 要执行的代码块
// }
var n = 10;
while (n) {
console.log(n);
n--;
}
</script>
do whlie
// do/while 循环是 while 循环的变体。在检查条件是否为真之前,这种循环会执行一次代码块,然后只要条件为真就会重复循环。
// do {
// 要执行的代码块
// }while(条件)
//这种语句貌似不常用
for in 语句遍历对象的属性
<script>
var person = {
name : "张三",
age : 18,
sex : "male"
};
for (var you in person) {
console.log(you);
}
</script>
switch 语句用于基于不同条件执行不同动作
<script>
// switch 语句用于基于不同条件执行不同动作。
// 语法
// switch(表达式) {
// case n:
// 代码块
// break;
// case n:
// 代码块
// break;
// default:
// 默认代码块
// }
var input = window.prompt("输入星期几");
switch (input) {
case "Monday": //判断input是否等于 Monday 如果等于往下执行,直到遇到 break 或 reutrn。
case "Tuesday": //没有 break 或 return 则继续往下执行
case "Wednesday":
case "Thursday":
case "Friday":
document.write(input,"需要工作!");
break; //中断 switch
case "Saturday":
case "Sunday":
document.write(input,"休息~!~");
break; //中断 switch
default: //如果未匹配到则执行 default 代码段。
document.write("输入的信息不正确");
break;
}
</script>
break 语句
跳过当前循环,并停止循环。(常用)
continue 语句
跳过当前循环,并继续执行下一次循环。(不常用)