A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

流程控制的方式大体和java的那几类差不多,会java的同学把代码敲一遍就都

会了:

if语句
if(条件语句)
{
        执行语句;
}

测试代码:<script>


if(条件语句){
        执行语句;
}
else{
        执行语句代码块2;
}
多学两招 = 布尔表达式?语句1:语句2;
例如 y=x>0?x:-x;

这里if的条件控制语句 和java 的差不多,所以if else 的嵌套就不多总结了



switch语句
switch(表达式)
{
        case 取值1:
        语句块1
        break;
        
        case 取值2:
        语句块2
        break;
        
        case 取值n:
        语句块n
        break;
}

while循环语句

while(条件表达式语句)
{
        执行语句块;        
}

do
{
        执行代代码块;
}
while(条件表达式)

for循环语句
for(初始化表达式;循环条件表达式;训话后的操作表达式)
{
        执行代码块
}
for里面的条件 是可以省略的
Tips:for循环里面也是可以插入break;continue语句的。
  1. <script>
  2. var x = 3 ;
  3. if(x == 1)
  4. {
  5.         alert("负数");
  6.         x = -x ;
  7. }
  8. else
  9. {
  10.         alert("空值");
  11. }

  12. if(x<1)
  13.         alert("x<1");
  14. else if(x>=1 && x < 10)
  15.         alert("x>=1&&x<10");

  16. var x = 7 ;
  17. switch(x)
  18. {
  19.         case 1:
  20.         alert("Monday");
  21.         break;
  22.         case 2:
  23.         alert("Tuesday");
  24.         break;
  25.         //……
  26.         case 6:
  27.         case 7:
  28.         alert("rest day");
  29.         break;
  30.         default:
  31.         alert("sorry! I don`t know");
  32. }
  33. var x = 1;
  34. while(x < 3)
  35. {
  36.         alert("x="+x);        
  37.         x++;
  38. }

  39. var output = "";
  40. for(var x = 0;x<10;x++)
  41. {
  42.         output = output + "x="+x;
  43. }
  44. alert(output);
  45. </script>
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马