zoukankan      html  css  js  c++  java
  • js-程序结构

    程序结构:

      1.顺序结构(主体结构):自上而下,逐行实行;
       2.分支(选择)结构:if语句,if…else, if…else if…else,switch;

          3.循环结构:重复某些代码;

    分支结构:

    (一)if语句 :
        if(判断条件){
        代码}

        若判断条件为真,则执行代码块
        if后判断条件中的隐式转换规则:1.数值:非0即true 2.字符:非“”即true 3.对象(数组,函数):true                          4.undefiend,NaN,null:false;

        null: typeof为object,特殊;

    //输入分数若等于或大于60则及格;
    var cj=prompt('请输入成绩');
    if(cj>=60){//判断分数是否大于或等于60
          alert('及格');
          }
    

    (二)if…else嵌套

        if(判断条件){

         代码}eles{代码}

        若判断条件为真,则执行if后代码,否则执行else后的代码;

      

    var a=1;
        if(a=1){
            document.write(a++);
    	}		  
      else{
          document.write(++a);
          }
    

    (三)switch…case语法:
        switch(表达式){
        case值1;
        alert 代码;
        break;
        default;
        代码块;
        break;

        }

        case的穿透:在一个swutch中只会进行一次case的判断,若成功,后面的case全部执行;

        break作用:防止case穿透;

    	
          var a = 2;  
        
        switch(a){
    				case 2 : console.log(a++);break;
                                     case 3 : console.log(1);break;
                                    default: console.log("错了");
        
    			}                                                
    

      

    循环语句:

        循环的三大条件:循环的次数(停止条件)、计数器用来统计循环的次数、改变计数器

        (1)while(执行条件){执行语句}

        var a = 1;
        var b =2;
        while(a>b){
            console.log("a大")
        }
    

      

        (2)do{执行语句1}while(执行条件){执行语句2}

          此循环比while多执行一次(任何情况下);true时执行语句1,false时执行语句2

        var a = 1;
        var b = 2;
        do{
                console.log(a++);
        }while(a>b){
                console.log(a);  
        }
    

         (3)for(;;;){执行语句}

        for(var a =1;a<3;a++){
              console.log(a);  
        }
    死循环:无法通过自身控制结束的循环;
    控制关键字:控制循环的执行和停止;
      1.continue:跳过此次循环剩余部分,继续下一回合;
    2.break:结束循环,不再执行,立即结束
  • 相关阅读:
    c语言程序设计(学生成绩管理系统)————提供给计算机系c语言初学者参考
    C语言之指针排序
    C语言之冒泡法一
    C语言之统计字符
    C语言之while输出菱形
    C语言之do_while输出菱形
    C语言之素数的判断
    C语言之输出菱形
    基于RT-THREAD的定时鱼缸喂食器设计
    dx/dy=1/y’求其二阶导
  • 原文地址:https://www.cnblogs.com/xy88/p/11922157.html
Copyright © 2011-2022 走看看