找回密码
 立即注册
搜索
查看: 2081|回复: 0

[基础语法] 【js语句】流程语句

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-12-4 20:46:50 | 显示全部楼层 |阅读模式
1.if语句
      
  1. if (true) {
  2.         TODO1;
  3.     } else if (true) {
  4.         TODO2;
  5.     } else {
  6.         TODO3;
  7.     }
复制代码

2.do-while语句
      
  1. /*后测试循环语句,在对条件表达式求值之前,循环体内的代码至少会被执行一次*/
  2.     do {
  3.         statement(要执行的语句);
  4.     } while (条件为true);
复制代码

3.while语句
      
  1. /*前测试循环语句,如果条件表达式为假,循环体内的代码就不会执行*/
  2.     while (条件为true) {
  3.         statement(要执行的语句);
  4.     }
复制代码

4.for语句
      
  1. /*前测试循环语句,在执行循环之前初始化变量和定义循环后要执行的代码*/
  2.     for (初始值; 条件; 递增(减)表达式) {
  3.         statement(要执行的语句);
  4.     }
复制代码

5.for-in语句
     
  1. /*精准迭代语句,可以用来枚举对象的属性*/
  2.     /*以下是用for-in语句来循环出window对象所有的属性并赋值给变量propName*/
  3.     for (var propName in window) {
  4.         console.log(propName);
  5.     }
复制代码

6.label语句
      
  1. /*可在代码中添加标签,以便将来使用,加标签的语句一般都要与for语句等循环语句配合使用*/
  2.     start: for (var i=0; i< count; i++) {
  3.         alert(i);
  4.     }
复制代码

7.break和continue语句
      
  1. /*continue 语句*/
  2.     /*continue语句会立即退出循环,退出循环后会从循环的顶部继续执行*/
  3.     var num = 0;
  4.     for (var i=1; i < 10; i++) {
  5.         if (i % 5 == 0) {
  6.             continue;
  7.         }
  8.         num++;
  9.     }
  10.     alert(num);
复制代码
  1. /*break 语句*/
  2.     /*break语句会立即退出循环,强制继续执行循环后边的语句*/
  3.     var num = 0;
  4.     for (var i=1; i < 10; i++) {
  5.         if (i % 5 == 0) {
  6.             break;
  7.         }
  8.         num++;
  9.     }
  10.     alert(num);
复制代码

8.switch 语句
  1. /*switch 一种流程控制语句,在比较值是使用的是全等操作符*/
  2.     /*case的含义是:如果表达值等于这个值(value),则执行后面的语句*/
  3.     switch (条件值) {
  4.         case 表达值1:
  5.             要执行的语句;
  6.             break;
  7.         case 表达值2:
  8.             要执行的语句;
  9.             break;
  10.         case 表达值3:
  11.             要执行的语句;
  12.             break;
  13.     }
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:45 , Processed in 0.071674 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表