javascripct流程语句

1、条件选择

      if 语句:只有当指定条件为true时,使用该语句来执行代码

if...else语句:当条件为true时执行代码,当条件为 false 时执行其他代码

if...else if....else 语句:使用该语句来选择多个代码块之一来执行

var x="";
if (time<10)
{
x="Good morning";
}
else if (time<20)
{
x="Good day";
}
else
{
x="Good evening";
}

switch语句: 使用该语句来选择多个代码块之一来执行。switch 语句用于基于不同的条件来执行不同的动作 var x;

switch (d)
{
case 0:
x="Today it's Sunday";
break;
case 1:
x="Today it's Monday";
break;
case 2:
x="Today it's Tuesday";
break;
case 3:
x="Today it's Wednesday";
break;
case 4:
x="Today it's Thursday";
break;
case 5:
x="Today it's Friday";
break;
case 6:
x="Today it's Saturday";
break;
//defualt: .....
}

2、循环

    

(1)for语句:循环代码块一定的次数

1
2
3
4
for(var box=1;box<=10;box++)
{
 document.write("box="+box+"<br/>");
}

(2)for...in语句: 循环遍历对象的属性

1
2
3
4
5
6
7
8
9
var box={
 name:"张三",
 age:24,
 sex:"男"
 };
for(x in box)
{
 document.write(box[x]+"<br/>");
}

(3)while语句:当指定的条件为 true 时循环指定的代码块。先判断,再执行语句,这种比较实用。

1
2
3
4
5
6
var box=1;
while(box<=5)
{
 document.write("box="+box+"<br/>");
 box++;
}

 (4)do...while - 同样当指定的条件为 true 时循环指定的代码块。先执行一次,再判断

1
2
3
4
5
var box=1;
do{
 document.write("box="+box+"<br/>");
 box++;
}while(box<=10)

3、其他

(1)break语句:用于跳出循环。

1
2
3
4
5
6
7
8
for(var box=1;box<=10;box++)
 {
 if(box==5)
 {
 break;//强制退出整个循环
 }
 document.write("box="+box+"<br/>");
 }

(2)continue语句:用于跳过循环中的一个迭代。

1
2
3
4
5
6
7
8
for(var box=1;box<=10;box++)
{
 if(box==5)
 {
 continue;//退出当前循环,还会继续执行后面的循环
 }
 document.write("box="+box+"<br/>");
 

执行到第四次循环时,跳出第五次循环,继续向下面执行,输出的少了box=5。
(3)with语句:将代码的作用域设置到一个特定的对象中
      先来看一般我们是怎么样输出对象的属性的值的:

1
2
3
4
5
6
7
8
9
10
11
var box={
 name:"张三",
 age:24,
 sex:"男"
 };
 var n=box.name;
 var a=box.age;
 var s=box.sex;
 document.write(n+"<br/>");
document.write(a+"<br/>");
document.write(s);
上一篇:动态IP或无公网IP时外网訪问内网ORACLE数据库


下一篇:ORA-32001: write to SPFILE requested but no SPFILE specified at startup