JS 条件分支

运行以下代码,并思考为什么出现这样的结果。

if-else
var x = 3;
if(x = 1){
  console.log('x=1');
} else {
  console.log('x!=1');
}
输出:x!=1  因为已经定义了x=3,所以执行的是else 分支语句。

switch
var date = 5;
switch(date){
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
  case 6:
    console.log("星期六");
    break;
  case 7:
    console.log("星期日");
  default:
    console.log("未知");
}
输出:
星期五
星期六
因为case 5,输出语句后没有break,会继续往下执行,会继续输出星期六,而case 6 输出语句后面有break,会跳出switch语句。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今日早餐,主角:煎蛋配杂粮面包片,配角:酸奶火龙果、水果、牛奶、洋桔梗花花 叨叨念:今天比较懒,就准备了份慵懒的早...
    樱樱小香阅读 383评论 0 3
  • 这个周六是重阳节,老师布置了一道作业让我们写下重阳节的感受。我邀请了爸爸和我一起来做。 老师说重阳节是中国的一个传...
    RW2阅读 355评论 1 2
  • 早晨起来,被骂了一通,因为我自己做事不靠谱,什么都做不好。昨天帮忙店上报了一个阿里巴巴的价格,虽然考虑了利润,可是...
    柏家姓阅读 168评论 0 0
  • 无论做人做事,真诚一些好。为了互赢,制定一个好的策略,达到好的均衡。
    耿婷婷GTT阅读 176评论 0 0