zoukankan      html  css  js  c++  java
  • 流程控制语句 label 从键盘输入 计时器 []中括号的使用

    条件分支语句
    switch语句
    语法:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    switch(条件表达式){  
    case 表达式:
    语句...
    break;
    case 表达式:
    语句...
    break;
    case 表达式:
    语句...
    break;
    default:
    语句...
    break;
    }

    执行流程:
    switch…case…语句在执行时,会依次将case后的表达式的值和switch后的表达式的值进行全等比较,
    如果比较结果为false,则继续向下比较。如果比较结果为true,则从当前case处开始向下执行代码。
    如果所有的case判断结果都为false,则从default处开始执行代码。

    循环语句

    通过循环语句可以反复执行某些语句多次
    while循环
    语法:

    1
    2
    3
    while(条件表达式){  
    语句...
    }

    执行流程:
    while语句在执行时,会先对条件表达式进行求值判断,
    如果判断结果为false,则终止循环
    如果判断结果为true,则执行循环体
    循环体执行完毕,继续对条件表达式进行求值判断,依此类推

    do…while循环
    语法:

    1
    2
    3
    do{  
    语句...
    }while(条件表达式)

    执行流程
    do…while在执行时,会先执行do后的循环体,然后在对条件表达式进行判断,
    如果判断判断结果为false,则终止循环。
    如果判断结果为true,则继续执行循环体,依此类推

    和while的区别:
    while:先判断后执行
    do…while: 先执行后判断
    do…while可以确保循环体至少执行一次。

    for循环
    语法:

    1
    2
    3
    for(①初始化表达式 ; ②条件表达式 ; ④更新表达式){  
    ③语句...
    }

    执行流程:
    首先执行①初始化表达式,初始化一个变量,
    然后对②条件表达式进行求值判断,如果为false则终止循环
    如果判断结果为true,则执行③循环体
    循环体执行完毕,执行④更新表达式,对变量进行更新。
    更新表达式执行完毕重复②

    死循环

    1
    2
    3
    4
    5
    6
    7
    while(true){  

    }

    for(;;){

    }

    label

    label:循环语句。

    可以为循环语句创建一个label,用来标识当前循环。

    可以使得contine和break会结束指定循环,而不是结束默认的最近的循环。

    1
    2
    3
    4
    5
    6
    outer:
    for(i = 0; i < 10; i++){
      for(j = 0; j < i; j++){
        break outer;
      }
    }

    从键盘输入:

    prompt(); 

    prompt()可以弹出一个提示框,该提示框中会带有一个文本框。

    用户可以在文本框中输入一段内容,该函数需要一个字符串作为参数,该字符串将会作为提示框的提示文字。

    注意该函数返回值为String类型。

    计时器:

    console.time("计时器的名字")可以用来开启一个计时器。

    它需要一个字符串作为参数,这个字符串将会作为计时器的标识。

    console.timeEnd()用来停止一个计时器,需要一个计时器的名字作为参数。

    []中括号的使用

    点"."后面的值无法修改

    中括号[]里面的值可以修改;JS中允许把"."替换成"[]"

    学识浅薄,如有错误,恳请斧正,在下不胜感激。

  • 相关阅读:
    110、抽象基类为什么不能创建对象?
    109、什么情况会自动生成默认构造函数?
    108、如果想将某个类用作基类,为什么该类必须定义而非声明?
    107、类如何实现只能静态分配和只能动态分配
    106、C++中的指针参数传递和引用参数传递有什么区别?底层原理你知道吗?
    hdoj--2036--改革春风吹满地(数学几何)
    nyoj--46--最少乘法次数(数学+技巧)
    vijos--P1211--生日日数(纯模拟)
    nyoj--42--一笔画问题(并查集)
    nyoj--49--开心的小明(背包)
  • 原文地址:https://www.cnblogs.com/yin-jie/p/14609383.html
Copyright © 2011-2022 走看看