首页 > 代码库 > js(条件语句,循环语句)

js(条件语句,循环语句)

条件语句if

语法:if(condition) statements1 else statement2

栗子:

<script type="text/javascript">    var i = prompt("请输入你的成绩");    if(i >= 80 && i <=100){        alert("成绩优良");    }else if(i >= 60 && i < 80){        alert("成绩合格");    }else if(i < 60 && i >=0){        alert("成绩不合格");    }</script>

条件语句switch

语法:

switch (expression){        case value:            //statement            break;        case value:            //statement            break;        default:            //statement    }

栗子:

<script type="text/javascript">    var i = 25;    switch(i){        case 25:            alert(i + "等于25");            break;        case 100:            alert(100);            break;        default:            alert("other");    }</script>

while循环

语法:while (exp) { //statements; }

说明:while (变量<=结束值) { 需执行的代码 }

栗子:

<script type="text/javascript">    var i = 1;    while(i < 3){        alert(i);        i++;    }</script>

Do…while循环

语法:do { //statements; }while (condition);

说明:do { 需执行的代码 } while (变量<=结束值)

栗子:

<script type="text/javascript">    var i = 1;    do {        alert(i);        i++;    }while(i < 3);</script>

for循环

语法:for(initial; expression; post-loop-expression){ //statement; }

说明:for (变量=开始值;变量<=结束值;变量=变量+步进值) { 需执行的代码 }

栗子:

<script type="text/javascript">    for(var i = 1; i < 3; i++){        alert(i);    }</script>

break语句 和 continue语句

说明:break 语句可以立即退出循环; continue 语句只是退出当前循环;

栗子:

<script type="text/javascript">    var n = 0;    for(var i = 1; i < 10; i++){        if(i == 4){            continue;        }        n++;    }    alert(n);        var m = 0;    for(var j = 1; j < 10; j++){        if( j > 5){            break;        }        m++;    }    alert(m);</script>

 

js(条件语句,循环语句)