1.JavaScript条件语句
通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成任务。
在JavaScript中,我们可以使用以下条件语句:
if...- 只有当指定条件为true时,使用该语句来执行代码
if..else 语句-- 当条件为true时执行代码,当条件为false时执行其他代码
if...else if..else 语句-- 使用该语句来选择多个代码块之一来执行
switch 语句-使用该语句来选择多个代码块之一来执行
if 语句
只有当指定条件为true时,该语句才会执行代码。
格式:
if(condition){
当条件为true时,该语句才会执行代码。
}
例如:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
//if 语句
/* if(判断条件){
需要被执行的javascript代码
}
*/
// 先执行判断条件 ---true --{需要被执行的javascript代码}
// ---false----什么都不干
//执行true
var age=18;
if(age=18){
alert("成年人!");
}
</script>
</body>
</html>
在这个格式中,没有...else...。您已经告诉浏览器只有在指定条件为true时才执行代码。
if...else 语句
请使用if...else语句在条件为true时执行代码,在条件为false时执行其他代码。
格式
if (condition){
当条件为 true 时执行的代码
}else{
当条件不为 true 时执行的代码
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
//if(){}else{}语句
/* if(判断条件){
true时需要被执行的javascript代码
}else{
false时需要被执行的javascript代码
}*/
//先执行判断条件,--true--{true时需要被执行的javascript代码}
// --flase--{false时需要被执行的javascript代码}
//2选1
var age=18;
if(age>=18){
alert("成年人")
}else{
alert("未成年")
}
</script>
</body>
</html>
if...else if...else 语句
使用 if....else if...else 语句来选择多个代码块之一来执行。
格式:
if (condition1){
当条件 1 为 true 时执行的代码
}else if (condition2){
当条件 2 为 true 时执行的代码
}else{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
var num1=100;
var num2=12.5;
var op="-";
if(op=="+"){
alert(num1+"+"+num2+"="+(num1+num2));
}else if(op=="-"){
alert(num1+"-"+num2+"="+(num1-num2));
}else if(op=="*"){
alert(num1+"*"+num2+"="+(num1*num2));
}else if(op=="/"){
alert(num1+"/"+num2+"="+(num1/num2));
}else{
alert("没有对应的运算法则")
}
</script>
</body>
</html>
switch语句
使用switch语句来选择要执行的多个代码块之一。
格式:
switch(n) {
case 1: 执行代码块 1 break;
case 2: 执行代码块 2 break;</