03_JavaScript的switch、循环、数组

2017-09-10  本文已影响0人  对方不想理你并向你抛出一个异常

Switch语句

Switch(变量){
case 1:
如果变量和1的值相同,执行该处代码
break;
case 2:
如果变量和2的值相同,执行该处代码
break;
case 3:
如果变量和3的值相同,执行该处代码
break;
default:
如果变量和以上的值都不相同,执行该处代码
break;
}
        switch(firut){
            case "苹果":
            case "梨":
            alert("水果好吃");
            break;
            case "花生":
            case "核桃":
            alert("干货也不错");
            break;
        }

2 自增自减

i++ ++i

        var n1 = 10;
        // n1++;//n1=n1+1;
        ++n1;//n1=n1+1;
        alert(n1);
        var n1 = 100;
        // var n2 = ++n1;//n1=101,n2=101
        var n2 = n1++;//n1=101,n2=100
        alert(n1);
        alert(n2);

++name:先自增然后再赋值;
name++:先赋值然后再自增;

While循环

While(条件表达式){
   只要条件表达式结果为true,循环一直执行,当条件表达式结果为false的时候,循环终止
}

Do while

Do{
循环体代码;首先执行该循环体代码一次。如果while后边的表达式结果为true,该循环体会一直循环。如果结果false,该循环终止。
}while(条件表达式)

for循环

for(定义变量;条件表达式;自增自减){
循环体代码
}
案例
        // 在页面中打印一个直角三角形
        for(var j=1; j<=9;j++){
            for(var i=1; i<=j; i++){
                document.write("*");
            }document.write("<br>");
        }
        // 在页面中打印99乘法表
        for(var j=1; j<=9; j++){
            for(i=1;i<=j; i++){
                document.write(i+"X"+j+"="+j*i+" ");
            }document.write("<br>");
        }

Break语句

在循环体内,只要代码遇到break,程序立马结束当前循环。
当前循环指的是break语句所在的循环体。

continue语句

Continue语句指的是跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环。

        var flag = 0;
        for (var i = 1; i < 100; i++) {
            for (var j = 2; j < i; j++) {
                if(i%j == 0){
                    flag = 1;
                    break;
                }else{
                    flag = 0;
                }
            }
            if(flag==0 && i!=1&&i!=2){
                document.write("质数:"+i+"<br>");
            }
            
        }

数组

        //通过new创建一个数组
        var arr1 = new Array();
        //直接创建一个数组
        var arr2 = [];
        //数组赋值
        arr2[0]=12; //通过下标给数组赋值
        arr2[1]=23;
        arr2[2]="中国人";
        arr2[3]="美国人";
        alert(arr2);   //显示数组
var ary1=[12,23,45,"中国人","34"];  //数组的初始化
alert(ary1);

注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)

        var arr3 = new Array("123",12,"你好");
        for(var i = 0 ; i<3 ; i++){
            alert(arr3[i]);
        }
        var arr3 = new Array("123",12,"你好");
        for(var i = 0 ; i<arr3.length ; i++){
            alert(arr3[i]);
        }
var arr4 = arr2.concat(arr3);
alert(arr4);
var arr5 = arr2.join("&");
console.log(arr5);//12&23&中国人&美国人
alert(typeof arr5);//string

函数

函数(方法)定义

function 函数名(){
方法体
}

通过 function 关键字
和自定义方法名 既可定义一个函数。 如下:

function test(){     //通过function创建函数
    alert("14期威武");
}

函数的调用

test();
上一篇 下一篇

猜你喜欢

热点阅读