zoukankan      html  css  js  c++  java
  • JavaScript 流程控制语句

    1、if语句

     1 <script>
     2  $(document).ready(function(){
     3  $("#Button1").click(function(){
     4   compareNumber(5);
     5   })
     6   });
     7   function compareNumber(x)
     8   {
     9  if(x<10)
    10   {
    11  alert("x的值为"+x+"(小于10)");
    12  }
    13  else
    14  {
    15  alert("x的值为"+x+"(大于等于10)");
    16  }
    17  }
    18 </script>

    2、switch语句
    break是直接退出switch语句
    return是退出该函数 也就是switch语句块后面的语句也不执行了

     1 <script>
     2 $(document).ready(function(){
     3 $("#Button1").click(function(){
     4 numberRange(5);
     5 })
     6 });
     7 function numberRange(n)
     8 {
     9 var x=Math.floor(n/10);//Math.floor为取整
    10 switch(x)
    11 {
    12 case 0:
    13 alert("n的值为"+n+"(在0-9范围内)");
    14 braak;
    15 case 0:
    16 alert("n的值为"+n+"(在10-19范围内)");
    17 braak;
    18 default:
    19 alert("n的值为"+n+"(不在0-9范围内)");
    20 braak;
    21 }
    22 }
    23 </script>

    3、for语句

     1 <script>
     2 $(document).ready(function(){
     3 $("#Button1").click(function(){
     4 var s=0;
     5 for(i=1;i<5;i++)
     6 {
     7 s+=1;
     8 }
     9 alert(s);
    10 })
    11 });
    12 </script>

    4、for/in 语句

     1 <script>
     2 $(document).ready(function(){
     3 $("#Button1").click(function(){
     4 output();
     5 })
     6 });
     7 function output()
     8 {
     9 var s="";
    10 var m={x:10,y:20,z:30};
    11 for(var v in m)
    12 {
    13 s+="属性名:"+v+";属性值:"+m[v]+"
    ";
    14 }
    15 alert(s);
    16 }
    17 </script>

    5、while语句和do-while语句

    while语句一般格式如下

    while(表达式)
    {
    //表达式成立时执行的语句序列
    }

    do-while语句一般格式如下

    do
    {
    //语句序列
    }while(表达式)

    do-while语句,当表达式成立时继续执行下一个循环。在这种结构中,循环体中的语句序列至少会执行一次。

    while语句代码示例

     1  <script>
     2  $(document).ready(function(){
     3  $("#Button1").click(function(){
     4  var sum=0;
     5  var index=1;
     6  while(index<=10)
     7  {
     8  sum+=index;
     9  }
    10  alert("1到10的和为:"+sum);
    11  })
    12  });
    13  </script>

    do-while语句示例

    <script>
     $(document).ready(function(){
     $("#Button1").click(function(){
     var sum=0;
     var index=1;
     do
     {
     sum+=index*index;
     }while(index<=10)
     alert("1到10之间的平方和为:"+sum);
     })
     });
     </script>

    6、try-catch-finally语句

    <script>
    $(document).ready(function(){
    $("#Button1").click(function(){
    int i=1 ;  
    string str = "dfdfs";  
    try  
    {  
     i = Convert.ToInt32(str);//有异常的地方  
    }  
    catch(err)  
    {  
    i = 3;//处理异常  
    }  
    finally  
    {  
     Console.WriteLine(i.ToString());  
    }  
    
    })
    })
    </script>
  • 相关阅读:
    AIX root用户密码丢失怎么办?
    Oracle 11g Grid Infrastructure 卸载
    Failed to create a peer profile for Oracle Cluster GPnP. gpnptool rc=32512
    管理 IBM AIX 中的用户
    vbox克隆文件的路径如何修改?默认它生成在C盘,怎么修改?
    Oracle_dataguard__11G_配置与维护手册
    AIX管理员常用命令
    如何让你的SQL运行得更快
    ORA00604: 递归 SQL 级别 1 出现错误,ORA01000: 超出打开游标的最大数
    Adobe Acrobat 9.0“ PDFMaker无法找到Adobe PDF Printer 的打印驱动程序”解决办法
  • 原文地址:https://www.cnblogs.com/mobobo/p/5620717.html
Copyright © 2011-2022 走看看