您的位置:首页 > Web前端 > JavaScript

跟我学JavaScript--条件语句,循环语句,break语句,continue语句

2017-04-25 02:26 881 查看

条件语句

条件语句作用:基于不同的条件执行不同的动作

if语句 : 只有当指定条件为true时执行代码

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

if…else if….else 语句 : 根据条件选择多个代码块之一来执行

switch语句 : 根据条件选择多个代码块之一来执行

if语句

语法:

if (condition)
{
当条件为 true 时执行的代码
}


if…else语句

语法:

if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 为false 时执行的代码
}


if…else if….else 语句

语法:

if (condition1)
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}


switch语句

语法:

switch(n)
{
case 1:
执行代码块 1
break;
case 2:
执行代码块 2
break;
default:
与 case 1 和 case 2 不同时执行的代码
}


讲解:将表达式n的值依次与每个case的值比较,如果匹配,则执行该case关联的代码,用break阻止下一个case执行。若每个case都不匹配,则执行default下的代码

例.

var x;
var d = new Date().getDay();
switch(d)
{
case 0:
x="Sunday";
break;
case 1:
x="Monday";
break;
case 2:
x="Tuesday";
break;
case 3:
x="Wednesday";
break;
case 4:
x="Thursday";
break;
case 5:
x="Friday";
break;
case 6:
x="Sunday";
break;
/*default:x="Sunday";*/
}


使用default规定匹配不存在时执行的代码

循环语句

for : 循环代码块一定次数

for/in : 循环遍历对象属性

while : 指定条件为true时循环指定的代码块

do/while : 指定条件为true时循环指定的代码块

for循环

语法:

for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}


语句1:可选(其后分号不可省略)。循环语句开始前初始化所用的变量(只开始时执行一次)。可初始化任意个值,用逗号分隔

语句2:可选(若省略则循环内必须有break)。为true时才能执行循环语句

语句3:可选。通常用于改变变量的值。循环语句每执行一次后执行一次

执行过程:



例.

var txt="";
for (var i=0;i<5;i++){
txt += "该数字为 " + i + "<br>";
}


输出结果:



for/in循环

作用:循环遍历对象

例.

var txt="";
var person = {myName:"Nico",age:21,height:"tall"};

for(var x in person)
txt +=person[x]+"<br>";


运行结果:



while循环

指定条件为true时循环执行代码块

语法:

while (条件)
{
需要执行的代码
}


例.

var txt="",i=0;

while (i<5){
txt += "该数字为 " + i + "<br>";
i++;
}


运行结果:



注:必须增加或减少循环条件中所用变量的值,使循环结束

do/while循环

无论条件是否为真先执行一次代码块,再判断条件是否为真,如果为真再执行循环语句

执行过程:



例.

var txt="",i=0;

do{
txt += "该数字为 " + i + "<br>";
i++;
}
while (i<5)


运行结果:



break语句

作用:跳出整个循环[/b]

用途:循环的代码块和switch语句

例.

var txt="",i=0;

for (;i<10;i++){
if (i==3)
break;
txt += "该数字为 " + i + "<br>";
}


运行结果:



continue语句

作用:中断此次循环,且继续执行该循环后的代码

用途:循环的代码块

例.

var txt="";

for (var i=0;i<10;i++){
if (i==3)
continue;
txt += "该数字为 " + i + "<br>";
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息