1、if语句
if(条件表达式){
   若条件成立只执行我,下面的分支不执行 
 }else if(条件表达式){
  语句;
 }else if(条件表达式){
  语句;
 }else{
   以上条件都不满足,执行我
 }
2、switch语句(用于多个值相等的比较,多重条件判断)
switch(box){//用于判断box相等的多个值
  case 1:
    alert('one');
    break; //break用于防止语句的穿透
  case 2:
    alert('two');
    break;
  .....
  default:
     alert('相当于if语句里面的else')  
 }
3、do..while语句 (先运行再循环,即不管条件成立与否,至少执行一次循环体)
var box = 10;
        do{
          alert(box);
          box ++ ;
        }while(box <= 5);//box=10不执行循环体,但是会弹出一次10,因为要先运行再判断;
                           若是box=1则执行循环体5次
4、while语句(先判断后执行,即只有条件满足才会执行)
var m = 10;
        while (m<=5){
          alert(m);// box=10一次不执行,因为条件不满足;若是box=1,执行5次循环体
          m++;
        }
5、for语句(先判断后执行,直到条件不满足时结束循环体)
for(var box = 1; box <=5; box++){
  alert(box);//执行5次循环体,第六次box=6,条件不满足结束循环体
}
6、for...in语句(精准的迭代语句,可用于枚举对象的属性)
var box = {
  'name':'哈哈',
  'age': 18,
  'pro': '程序员'
  
 }
for(var attr in box){
  alert(attr);//name、age、pro列举出对象的所有属性。
 }
7、break 和 continue语句
break:立即退出循环,强制执行循环体后面的语句;
continue:退出当前循环,继续后面的循环;
for (var n = 1; n <= 10; n++) {
          if (n == 5) break;
          document.write(n);//1、2、3、4 若n=5就结束循环
          document.write('<br/>')
        }
for (var n1 = 1; n1 <= 10; n1++) {
          if (n1 == 5) continue;
          document.write(n1);//1、2、3、4、6、7、8、9、10 若n1=5,结束当前循环,后面继续执行
          document.write('<br/>')
        }
8、with语句:将代码的作用域设置到一个特定的对象中
var attr = {    //创建对象box
          'name': '哈哈', 
          'age': 18,
          'pro': '程序员'
        }
var x = attr.name; //从对象取值并赋值给变量
var y = attr.age;
var z = attr.pro;
以上代码等价于:
with(n2){     
          var x = name; //可省略对象名box直接赋值
          var y = age;
          var z = height;
        }

js基础——流程控制语句的更多相关文章

  1. [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句

    [.net 面向对象编程基础] (7) 基础中的基础——流程控制语句 本来没有这一节的内容,后来考虑到既然是一个系列文章,那么就尽可能写的详细一些,本节参考了网上朋友所写的例子,为的是让更多小伙伴学习 ...

  2. Lua基础---流程控制语句

    Lua提供了if语句和if else语句作为流程控制语句,当然,符合C的特点,流程语句之间可以实现嵌套操作,当然流程控制也可以和循环体结合进行控制. 1.if语句 if(布尔表达式) then --[ ...

  3. Java基础 - 流程控制语句

    package com.demo4; /* * 流程控制语句 * 流程控制语句分类: * 顺序结构 * 代码从上往下按照顺序执行 * * 选择结构 * if * if (关系表达式1) { * 语句体 ...

  4. JAVA基础--流程控制语句02

    JAVA流程控制语句 一.程序流程 定义:只代码执行的先后顺序 种类 顺序流程:程序默认流程,按照书写顺序执行 选择流程:选择语句 判断语句 重复流程: 循环控制语句 二.选择流程控制语句 判断语句 ...

  5. python基础-流程控制语句

    所谓流程控制,就是在程序里面设定一些条件判断语句,满足哪条,就执行哪条 #if 单分支 if 条件: 满足条件后执行的代码 #例子 > : print()#结果为666 双分支 if 条件: 满 ...

  6. Java基础-流程控制语句与运算符

    运算符 算术运算符 ++ -- 在前时先运算后取值:在后时先取值后运算 关系运算符 == !=也可以是引用类型 位运算符 逻辑运算符 赋值运算符 条件运算符 (?:) 布尔表达式 ? 表达式1 : 表 ...

  7. JS基础_流程控制语句

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. JS基础-语法+流程控制语句+函数+内置对象【数组】

    JS语法: Javascript基本数据类型:undefined/null/Boolean/number/string 复杂数据类型:object typeof用来检测变量的数据类型 typeof的使 ...

  9. JavaScript基础&实战(3)js中的流程控制语句、条件分支语句、for循环、while循环

    文章目录 1.流程控制语句 1.1 代码 1.2 测试结果 2.弹窗提示输入内容 2.1 代码 2.2 测试结果 3.条件分支语句 3.1 代码 3.2 测试结果 4.while和 do...whil ...

随机推荐

  1. kubernetes1.5新特性跟踪(续)

    Kubernetes发布历史回顾 Kubernetes 1.0 - 2015年7月发布 Kubernetes 1.1 - 2015年11月发布 Kubernetes 1.2 - 2016年3月发布 K ...

  2. python的数据类型和变量

    数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...

  3. HDU 4217

    点击打开题目链接 题型就是数据结构.给一个数组,然后又k次操作,每次操作给定一个数ki, 从数组中删除第ki小的数,要求的是k次操作之后被删除的所有的数字的和. 简单的思路就是,用1标记该数没有被删除 ...

  4. Java练习 SDUT-3349_答答租车系统(面向对象综合练习)

    答答租车系统(面向对象综合练习) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 各位面向对象的小伙伴们,在学习了面向对 ...

  5. Vue CLI图形化创建项目

  6. 2018-7-9-dotnet-设计规范-·-数组定义

    title author date CreateTime categories dotnet 设计规范 · 数组定义 lindexi 2018-07-09 14:26:48 +0800 2018-2- ...

  7. qt 在ui界面添加控件后在cpp文件中无法调用?

    问题:qt 在ui界面添加控件后在cpp文件中无法调用? 解决方法:在build选项中选择“重新build项目”,再次在cpp中调用添加的控件发现可以调用了. 还有一种情况导致添加控件后无法调用,就是 ...

  8. LeetCode54 Spiral Matrix

    题目: Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spira ...

  9. Java帮助文档打开索引就停止服务

    cmd: regsvr32 jscript.dllregsvr32 hhctrl.ocxregsvr32 itss.dllregsvr32 itircl.dll

  10. 源映射错误:request failed with status 404

    源映射错误:request failed with status 404:源映射错误:request failed with status 404