js中条件语句

语句

什么是语句

概念:在JavaScript中表达式是短语,语句就是整句或命令。
作用:用来执行使某件事发生
特征:用 ; 结尾
Js中语句的常见形式:
1.表达式语句
					//var a = 10;//他是一个表达式
2.复合语句
					//var a = 1,b = 2, c = 3;
3.声明语句
					//var a = 10;
4.条件语句
					//if()else{}
5.循环语句
					//for(){}
6.跳转
					//break

条件语句

通常,我们在编程语言中,有三大流程结构:
1.顺序结构
2.分支结构
3.循环结构
注意:顺序结构,是指我们的代码按照书写的顺序,自上向下挨个执行。
1.在实际开发中,仅仅只有顺序结构是不能满足需求的。所以,也就有了分支结构和循环结构。
2.其中分支结构,就 ‘对应到 js中的条件语句’,换句话说,‘在js中,使用条件语句来实现分支结构的。’
3.循环结构,就对应到’js中的循环语句’,换句话说,在js中,‘使用循环语句来实现循环结构的。’
4.‘所谓的条件语句,是指在执行代码的时候,需要根据条件进行相应的执行’。

 在js中,提供了如下四种用法:
1.if //单分支判断语句
2.if...else  //双分支判断语句
3.if...else if ... else //多分支判断语句
4.switch //switch判断语句

If语句

1.单分支语句

if语句是分支。
格式如下:
if(条件表达式){
    //条件为真时执行的语句
    //...
    //...
}

基本使用:
//如果条件成立
if(true){
    console.log('欢迎来到js世界');
}
console.log('继续')
注意:这个是执行完成之后次啊继续向后执行

对应的代码如下:
if(false){
    console.log('欢迎来到js世界');
}
console.log('继续');

if语句使用细节说明:
1.关键字就是if,然后在if之后需要有一个(),中间的空格可有可无的。
2.()中,可以书写的就是各种表达式。可以是最简单原子表达式,也可以是复杂的表达式。如if (a > 10 && a < 10),以关系运算和逻辑运算表达式居多。
3.if后面只有一条语句时,可以省略大括号,(不建议省略)

最佳实践:
1.我们在写if语句的时候,尽量加上{},哪怕其中只有一条语句。
2.在书写 { 的时候,尽量和if放在一行,不要新起一行。确保不出现任何问题,结束的 } 单独放一行,花括号中内容,需要缩进。

var age = 20;
if(age > 18){
   	console.log('成年了');
    console.log}('还没有')
   }

2.双分支语句

双分支,二选一的情况
格式:
if(条件表达式){
   	//条件表达式为真时执行的语句
}else{
    //条件表达式为假时执行的语句
}

基本使用:
var age = 20;
if(age > 18){
    console.log('成年了')
}else{
    console.log('多吃改钙片')
}
console.log('下一个')
输出结果:成年了   下一个

var a = 13;
if(a > 18){
    console.log('成年了')}else{
    console.log('多吃改钙片')
}
console.log('下一个')
输出结果: 多吃改钙片    下一个


关于if...else双分支,我们有一个简化的写法,使用三元运算符。? :
如下:
var age = 13;
age > 13 ? console.log('成年了'):console.log('多吃改钙片');
console.log('下一个');

注意:我们的?:可以简化简单的if...else条件语句,但不能简化复杂的。

3.多分支语句

多分支的if语句,多选一。
格式:
if(表达式1){
   	//语句1
}else if(表达式2){
    //语句2
}else{//省略
    //语句n
}

基本使用:
var a = 85;
if(a > 90 && a <= 100){
    alert('棒')
}else if(a >80 && a < 90){
    alert('需要进步')
}else if(a < 80 && a > 70){
    alert('进步空间很大')
}else{
    alert('你需要努力了')
}

注意:在js中,elseif要分开写,不能连写。

在js中,else...if的多分支,本质上是if...else的嵌套使用,只不过可以用简化的写法,让程序看起来要简洁一些。

'注意:prompt当点击取消,prompt的返回值null;   prompt方法返回值的类型是string '

分支流程控制 switch 语句

语法结构
switch 语句也是多分支语句,它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值的选项时,就可以使用 switchswitch( 表达式 ){ 
    case value1:
        // 表达式 等于 value1 时要执行的代码
        break;
    case value2:
        // 表达式 等于 value2 时要执行的代码
        break;
    default:
        // 表达式 不等于任何一个 value 时要执行的代码
}
语法结构:
1.switch :开关 转换  , case :小例子   选项
2.关键字 switch 后面括号内可以是表达式或值, 通常是一个变量
3.关键字 case , 后跟一个选项的表达式或值,后面跟一个冒号
4.switch 表达式的值会与结构中的 case 的值做比较 
5.如果存在匹配全等(===) ,则与该 case 关联的代码块会被执行,并在遇到 break 时停止,整个 switch 语句代码执行结束
6.如果所有的 case 的值都和表达式的值不匹配,则执行 default 里的代码
注意: 执行case 里面的语句时,如果没有break,则继续执行下一个case里面的语句。

    
基本用法:
       var str = prompt('请输入季节') 
       switch(str){//str==='春季'str==='夏季'str==='秋季'str==='冬季'
               case:'春季':
               		alert('白羊座、双鱼座');
               break;
               case:'夏季':
               		alert('双子、狮子');
               break;
               case:'秋季':
               		alert('天平、巨蟹');
               break;
           	   case:'冬季':
               		alert('天蝎、摩羯');
               break;
           	   default:
               		alert('请输入正确的季节')
       }
       注意:流程图,和上面的if..else多分支一样。
        
        
        
关于switch的一些细节:
1.如果满足某一个条件之后,后续的就不需要任何判断和处理,使用break结束。
如果没有break,当一个case条件成立之后,执行当前case中的代码,
然后继续下一个case,不用比较,直接执行其代码。
  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JavaScript条件语句用于根据不同的条件执行不同的代码块。常见的条件语句包括if语句、switch语句和三元运算符。 if语句用于根据条件执行不同的代码块,语法如下: if (条件) { // 条件为真时执行的代码块 } else { // 条件为假时执行的代码块 } switch语句用于根据不同的值执行不同的代码块,语法如下: switch (值) { case 值1: // 值等于值1时执行的代码块 break; case 值2: // 值等于值2时执行的代码块 break; default: // 值不等于任何一个case时执行的代码块 } 三元运算符用于根据条件返回不同的值,语法如下: 条件 ? 值1 : 值2 如果条件为真,则返回值1,否则返回值2。 ### 回答2: JavaScript语言条件语句是一种非常常见并重要的语句,它能够根据某些条件执行一组特定的指令或代码块。JavaScript语言条件语句有if语句、if...else语句、if...else if...else语句和switch语句。 if语句是最简单的条件语句,它根据指定的条件来确定是否执行代码块。if语句由关键字if和条件表达式组成,当条件表达式为true时,执行相应的代码块,否则跳过该语句。以下是if语句的基本格式: ``` if(条件表达式) { // 当条件表达式为true时,执行这里的代码 } ``` if...else语句除了包含if语句的执行部分外,还额外添加了执行else语句对应的代码块,当条件表达式为false 时,执行这里的代码。以下是if...else语句的基本格式: ``` if(条件表达式) { // 当条件表达式为true时,执行这里的代码 } else { // 当条件表达式为false时,执行这里的代码 } ``` if...else if...else语句用于多向分支判断,它由多条if语句和一个可选的else部分组成,else部分指定了这些if语句都不满足条件时所需要执行的代码块。以下是if...else if...else语句的基本格式: ``` if(条件表达式1) { // 当条件表达式1为true时,执行这里的代码 } else if(条件表达式2) { // 当条件表达式2为true时,执行这里的代码 } else { // 执行这里的代码 } ``` switch语句也是一种选择语句,它可以判断变量的值与哪个case匹配,然后执行该case对应的代码块。如果所有的case都不匹配,那么就会执行default代码块。以下是switch语句的基本格式: ``` switch(变量) { case 值1: // 当变量等于值1时,执行这里的代码 break; case 值2: // 当变量等于值2时,执行这里的代码 break; default: // 执行这里的代码 break; } ``` 以上是JavaScript语言条件语句的基础,熟练掌握它们对于JavaScript编程非常重要,它们可以帮助开发者更加自如地进行程序控制。 ### 回答3: JavaScript 是一种广泛使用的编程语言,它有许多的条件语句可供使用。条件语句是一种编程语言常用的表达式,用于控制程序的执行流程。在 JavaScript ,常用的条件语句包括 if 语句、switch 语句、三元运算符等。 首先是 if 语句。if 语句在编写 JavaScript 程序时经常用到,用于检查某个条件是否为真,如果为真则执行某段代码。if 语句的基本语法如下: ``` if (条件) { // 如果条件为真,执行此处的代码 } ``` 其条件是要检查的条件,如果条件为真,则执行花括号的代码块。如果需要在条件为假时执行一些其他的代码,可以使用 else 语句。它的语法如下: ``` if (条件) { // 如果条件为真,执行此处的代码 } else { // 如果条件为假,执行此处的代码 } ``` 此外,还可以使用 else if 语句来检查多个条件。它的语法如下: ``` if (条件1) { // 如果条件1为真,执行此处的代码 } else if (条件2) { // 如果条件2为真,执行此处的代码 } else { // 如果所有条件都不为真,执行此处的代码 } ``` 接着是 switch 语句。switch 语句用于根据不同的条件执行不同的代码块。它的语法如下: ``` switch (表达式) { case 条件1: // 如果表达式等于条件1,执行此处的代码 break; case 条件2: // 如果表达式等于条件2,执行此处的代码 break; default: // 如果表达式不等于任何条件,执行此处的代码 } ``` 在 switch 语句,表达式是要进行比较的值。根据表达式的值不同,会依次进行比较,如果表达式等于某个条件,则执行该条件所对应的代码块。如果没有任何一个条件匹配,则执行 default 代码块。 最后是三元运算符。三元运算符是一种用于简化 if 语句的表达式。它的语法如下: ``` 条件 ? 如果条件为真,执行此处的代码 : 如果条件为假,执行此处的代码 ``` 三元运算符由三个部分组成,分别是条件、问号(?)和冒号(:)。如果条件为真,则执行问号后面的代码,如果条件为假,则执行冒号后面的代码。 总而言之,条件语句JavaScript 起着非常重要的作用,可以控制程序的执行流程。if 语句、switch 语句和三元运算符是常用的条件语句,掌握它们对于编写高效的 JavaScript 程序非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值