javascript的循环语法
- if循环
等同于C语言和java中的if循环
for demonstrate,
if (time<10)
{
document.write("<b>你想输出的文字</b>");
- switch循环
等同于java,需要分别指明不同的事件来说明,或者引入不同的变量。
- switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}
其中又涉及到break和default的使用语法:
break::指的是执行完该case后就停止执行下面的case。
default:指的是所有的case都不执行后执行的事件。
- for循环
-关键用法:用于数组的输出,尤其针对对象的不同属性
for demonstrate,
for (var i=0;i<cars.length;i++)
{
document.write(cars[i] + "<br>");
}
//car.length即是car的长度属性
数组的特殊表示:
for demonstrate,
for (var i=0; i<5; i++)
{
x=x + "该数字为 " + i + "<br>";
//<br>等同于换行符
}
//x的性质是字符串,后面可以用document.getElementByid().innerHTML("");来执行输出
一个形式:
var i=0,len=cars.length;
//for的形式必须为for(xx;xx;xx)不能缺少分号,前后为条件
for (; i<len; )
{
document.write(cars[i] + "<br>");
i++;
}
- For/In 循环
in用于指代对象的属性。
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
}
- while循环和do/while循环
while (i<5)
{
x=x + "The number is " + i + "<br>";
i++;
}
等同于c和java
do
{
x=x + "The number is " + i + "<br>";
i++;
}
while (i<5);
for循环和while循环对于基础数组输出的区别和比较
person=["A","B","C","D"];
var i=0;
for (;person[i];)
{
document.write(cars[i] + "<br>");
i++;
}
person=["A","B","C","D"];
var i=0;
while (person[i])
{
document.write(cars[i] + "<br>");
i++;
}