zoukankan      html  css  js  c++  java
  • js条件判断if-else和switch、循环for和while

    条件判断和循环都使用{ }将代码块括起来,如果代码块只有一行,则可省略{ }。

    在循环中,continue表示跳过当前循环继续进行下一次循环,break表示跳出整个循环。

    1.条件判断if-else,语法规则

    if (条件判断)
        {执行语句}
    else if (条件判断)
        {执行语句}
    ······
    else (条件判断)
        {执行语句}

    2.switch,基本语法

    default表示不满足所有上述case条件则执行该语句,default语句可选

    switch(v){
    case 值1:执行语句1;break;
    case 值2:执行语句2;break;
    case 值3:执行语句3;break;
    ······
    default:执行语句
    }

    在switch中,是使用===与case中的值进行匹配的,因此要保证v与case中的值的类型相同,否则无法匹配。

    3.for循环,基本语法

    for循环括号中的三块都可以省略,省略后该位置留空即可,例如for (;i<10;i++)

    如果初始化条件在循环开始前定义了,那么初始化条件在括号中可以省略

    条件判断如果省略,则表示true,如果省略必须要在循环内部提供break,否则会无限循环下去。

    如果在循环内部设置初始化条件的增量,则增量在括号中可以省略

    for (初始化条件;条件判断;增量)
        {//执行语句}
    
    for (var i=1;i<10;i++){
         document.write(i+'   ');    
    }

    4.while循环,基本语法

    while (条件判断;)
        {//执行语句;
         //增量   ; }
    
    while (var i<10){
         document.write(i+'   ');  
         i++     
    }

     5.do···while循环,基本语法

    do{
        //执行语句
        //增量   
    }
    while (条件判断) var i=1 do{ document.write(i+' '); i++; } while (i<10)

    while循环会先进行判断再执行语句,而do···while循环会先执行语句再进行判断,也就是说do···while循环至少会执行一次。

    异常处理

    try{
         //这段代码从上往下执行,其中任何一个语句抛出异常,则该代码块结束运行   
    }
    catch (e){
         //如果try中的代码块抛出了异常,catch代码块被执行
         //e为局部变量,用来指向Error对象或者跑出的其他对象      
    }
    finally{
        //无论try中代码块是否有异常,及时try中有return语句,该代码块依然会执行}

     主动抛出异常throw Error('输出内容')

  • 相关阅读:
    JSP课程设计:宿舍管理系统(附源码)
    【博客模板页】从此不再为写博客头疼 (ノ ̄▽ ̄)~(ノ ̄▽ ̄)~(ノ ̄▽ ̄)~
    个人自定义的快捷键
    碎知识点收藏栏 [逆序时间排版]
    JavaSE (46)
    《Java8实战》05
    Python04
    【BUG11】
    三、如何科学地做到:算法竞赛从入门到放弃/算法竞赛从了解入坑到快速放弃指南?
    二、如何科学地在面试时踩雷?
  • 原文地址:https://www.cnblogs.com/Forever77/p/10237811.html
Copyright © 2011-2022 走看看