条件语句 条件语句
程序员文章站
2024-03-15 16:36:24
...
条件语句是通过判断指定表达式的值来决定执行还是跳过某些语句。这些语句是代码的“决策点”,有时称为“分支”。
1.if
if语句是一种基本的控制语句,它让js程序可以选择执行路径,就是有条件的执行语句,这种语句有两种形式:
(1)if(expression)
statement
在这种形式中,需要计算expression的值,如果计算结果是真值,那么就执行statement。如果expression的值是假值,那么不执行statement。例如:
var a=1;
if(a==1){ //a==1为真,执行a=3
a=3;
}
if(a==2){ //a==2为假,不执行a=4
a=4;
}
(2)if语句的第二种形式引入了else从句,当expression的值是false的时候执行else中的逻辑,其语法如下:
if(expressiob)
statement1
else
statement2
例如:
var m=abc;
if(m==a){
console.log(m);
}
else{
console.log(m);
}
2.else if
语法如下:
if(n==1){
//执行代码块1
}
else if(n==2){
//执行代码块2
}
else if(n==3){
//执行代码块3
}
else{
//前面的条件全为false时,执行代码块4
}
3.switch
当所有的分支都依赖于同一个表达式的值时,使用switch,switch之后紧跟着圆括号括起来的一个表达式,随后是花括号括起来的代码块:
switch(expression){
statements
}
switch 必须有break语句,因为case语句只说了执行代码的起点,没有终点。所以没有break,就会依次执行后面语句,一直到switch结束。
例如:
switch(){
case 1:
//执行代码块1
break;
case 2:
//执行代码块2
break;
case 3:
//执行代码块3
break;
case 4:
//执行代码块4
break;
}
1.if
if语句是一种基本的控制语句,它让js程序可以选择执行路径,就是有条件的执行语句,这种语句有两种形式:
(1)if(expression)
statement
在这种形式中,需要计算expression的值,如果计算结果是真值,那么就执行statement。如果expression的值是假值,那么不执行statement。例如:
var a=1;
if(a==1){ //a==1为真,执行a=3
a=3;
}
if(a==2){ //a==2为假,不执行a=4
a=4;
}
(2)if语句的第二种形式引入了else从句,当expression的值是false的时候执行else中的逻辑,其语法如下:
if(expressiob)
statement1
else
statement2
例如:
var m=abc;
if(m==a){
console.log(m);
}
else{
console.log(m);
}
2.else if
语法如下:
if(n==1){
//执行代码块1
}
else if(n==2){
//执行代码块2
}
else if(n==3){
//执行代码块3
}
else{
//前面的条件全为false时,执行代码块4
}
3.switch
当所有的分支都依赖于同一个表达式的值时,使用switch,switch之后紧跟着圆括号括起来的一个表达式,随后是花括号括起来的代码块:
switch(expression){
statements
}
switch 必须有break语句,因为case语句只说了执行代码的起点,没有终点。所以没有break,就会依次执行后面语句,一直到switch结束。
例如:
switch(){
case 1:
//执行代码块1
break;
case 2:
//执行代码块2
break;
case 3:
//执行代码块3
break;
case 4:
//执行代码块4
break;
}
上一篇: 条件语句 条件语句
推荐阅读
-
条件语句 条件语句
-
条件语句 条件语句
-
shell条件语句理解及应用
-
求1+2+3+...+n,要求不能使用乘除法等判断语句
-
牛客网---不能使用乘除等条件,求1+2+3+...+n
-
求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case和条件语句
-
python 复合赋值语句+比较运算符+逻辑运算符
-
求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
-
C++不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句求1+2+3+...+n的累加和
-
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句