从零开始学前端 - 11. JS语句 - 循环语句、条件语句、中断语句等

作者: 她不美却常驻我心
博客地址: https://blog.csdn.net/qq_39506551
微信公众号:老王的前端分享
每篇文章纯属个人经验观点,如有错误疏漏欢迎指正。转载请附带作者信息及出处。


流程控制

  所谓的流程控制,就是指控制程序如何运行。一般来说,JS 的代码都是按照从上到下,从左至右的顺序执行。但在某些特殊的情况下,我们需要通过逻辑判断来选择执行那一段代码。
  条件语句指的是通过判断指定的值或表达式来决定执行还是跳过某些语句。

一、 条件语句

1. if-else

  if 是最基本的条件语句,它拥有两种形式:

	var a = 1 , b = 2;
	if( a < 10 ){
   
	    alert("变量a小于10");
	}

  首先计算变量 a 的值是否小于 10,如果计算结果为 true ,则执行括号中的代码,否则就不执行。同样的:

	if( a < 10 )
    	alert("变量a小于10");

  这种写法省略掉了花括号,但如果使用这种写法,只能执行一条语句。如果想要执行多条语句的话,只能使用第一种写法,使用括号将多条语句包裹在一起。
  第二种写法基本上可以说没有任何优点,我们无论在什么时候,都应该使用第一种写法,保证代码的可读性强、方便维护。
  只有条件为 true 时,才会执行括号内的语句,如果条件为 false 时,可以执行关键字 else 后的语句:

	var a = 1 , b = 2;
	if( a < 10 ){
   
	    alert("变量a小于10");
	}else{
   
	    alert("变量a大于等于10");
	}

  if-else 语句可以相互嵌套,但在嵌套过程中,必须保证语法的正确。

	var a = b = 1 , c = 2 ;
	if(a === b ){
   
	    if( a === c){
   
	        alert("变量a等于变量b等于变量c");
	    }else{
   
	        alert("变量a等于变量b,不等于变量c");
	    }
	}

  if-else只能判断一个表达式来选择两条分支,当我们在工作中遇到多条分支时该如何解决呢?有一种方法就是使用 else if 语句。
  else if 并不是一个关键词,而是 JS 的一个语法糖,是多条 if-else 的一种简单写法。例:

	if( week === 1){
   
	    alert("周一");
	}else if ( week === 2){
   
	    alert("周二")
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值