黑马程序员技术交流社区

标题: JavaScript_学习笔记_流程控制。 可以说会java 很简单 [打印本页]

作者: 小Zeor………    时间: 2014-2-18 18:53
标题: JavaScript_学习笔记_流程控制。 可以说会java 很简单
流程控制的方式大体和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>
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2