美文网首页我爱编程
软件测试攻略(十七):JS进阶_if语句&循环

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

作者: DayBreakL | 来源:发表于2018-05-26 13:30 被阅读0次

一、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>
  • login给了参数“成功”传递给变量resp,那if里的条件resp=="成功"就为ture,所以执行大括号里的代码,一个弹框,上面消息是“登录成功”。
  1. if...else 语句
  • 语法:
if (条件)
{
    当条件为 true 时执行的代码
}
else
{
    当条件不为 true 时执行的代码
}
  • 实例:
<script>
        var resp;
        function login(resp){
            if(resp=="成功"){
                alert("登录成功!");
            }
            else{
            alert("登录失败!");
                
            }
        }
        login("失败");
</script>
  • login给了参数“失败”传递给变量resp,那if里的条件resp=="成功"就为false,所以执行else大括号里的代码,一个弹框,上面消息是“登录失败”。
  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>
  • login传了参数'guoya'和'A123'给变量username、 password,&&要两边同时为ture才为ture,所以(username=='guoya' && password=='Aa123!' )这个条件为false,所以继续往第一个else里执行,
    (username!='guoya')结果也为false,所以执行第二个else里的代码,跳出弹框“密码错误”。

二、循环

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

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

  • 实例:输入任意一个整数n,求1+2+3+……+n的结果
<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 (条件);
  • 与while循环的区别该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行。

相关文章

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

    一、if条件语句 通常在写代码时,总是需要为不同的决定来执行不同的动作。在代码中使用if条件语句来完成该任务。在 ...

  • js各种循环

    js常见的几种循环 do-while 后测试循环语句,先执行再测试 while 前测试循环语句,先测试再执行...

  • Shell系列(三)——case/for/while

    一、case 格式: 二、循环语句 1)循环语句for...done语句:格式: 测试: 结果: 测试代码: 结果:

  • 5.语句

    if 语句 推荐写法 do-while 语句 后测试循环语句。循环体内执行完代码之后,才会测试出口条件。(循环体内...

  • 2.原生js——流程控制语句

    流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、d...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 学习第九天总结

    一、学习课程及内容 1、python的循环结构for、while循环语句的语法。2、软件测试12306项目实例的测...

  • 接口测试的学习

    摘自《软件测试进阶之路》

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/saosjftx.html