我爱编程

软件测试攻略(十七):JS进阶_if语句&循环

2018-05-26  本文已影响0人  DayBreakL

一、if条件语句

通常在写代码时,总是需要为不同的决定来执行不同的动作。在代码中使用if条件语句来完成该任务。
在 JavaScript 中,我们可使用以下条件语句:
(1)if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
(2)if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
(3)if...else if....else 语句- 使用该语句来选择多个代码块之一来执行

  1. if 语句
if (条件)
{
    当条件为 true 时执行的代码
}
<script>
        var resp;
        function login(resp){
            if(resp=="成功"){
                alert("登录成功!");
            }
        }
        login("成功"); 
</script>
  1. if...else 语句
if (条件)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}
<script>
        var resp;
        function login(resp){
            if(resp=="成功"){
                alert("登录成功!");
            }
            else{
            alert("登录失败!");
                
            }
        }
        login("失败");
</script>
  1. if...else if....else 语句
if (条件1)
{
    当条件 1 为 true 时执行的代码
}
else if (条件2)
{
    当条件 2 为 true 时执行的代码
}
else
{
  当条件 1 和 条件 2 都不为 true 时执行的代码
}
<script>
    function login(username,password){
        if(username=='guoya' && password=='Aa123!' ){
            alert('登录成功');
        }
        else if(username!='guoya') { 
            alert('用户名不存在');
        }
        else{
            alert('密码错误');
        }           
    }
    login('guoya','A123');      
</script>

二、循环

  1. for
for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}

语句 1 循环开始前执行,只执行一次
语句 2 运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行

<script>
                
        function sum(n){
            var result=0;
            for(var i=1;i<=n;i++){
                result=result+i;
            }
            alert("当n="+n+"时,1+2+……+n="+result);
        }
        sum(5);
</script>

执行过程如下:


image.png
  1. while
while (条件)
{
    指定条件为真时需要执行的代码
}

把for循环实例改为while循环来实现:

<script>
    function sum(n){
        var result=0;
        var i=1;
        while(i<=n){
            result=result+i;
            i++;
        }
       alert("当n="+n+"时,1+2+……+n="+result);
}
sum(5);
</script>
  1. do while
do
{
    需要执行的代码
}
while (条件);
上一篇 下一篇

猜你喜欢

热点阅读