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

JS第二次课(循环语句)

2015-10-10 21:27 531 查看
1、 条件语句

1) 比较操作符

== 、!=、>、>=、<、<=

转大小写:toUpperCase()、toLowerCase()

2) 逻辑运算符

与运算 &&

或运算 ||

非运算 !

3)if语句

If(条件)

{ ….}

Else if(条件)

{….}

Else

{….}

例:

var iDay=Number(prompt("请输入星期",""));
if(isNaN(iDay))
{
alert("请输入数字");
}
else if(iDay<1||iDay>7)
{
alert("请输入正确的星期");
}
else
{
switch(iDay)
{
case 1:
{
alert("星期一");
break;
}
case 2:
{
alert("星期二");
break;
}
case 3:
{
alert("星期三");
break;
}
defa ult:
{
break;
}}
}

prompt(….) 输入框

Number(..) 转换成数字

isNaN(..) 判断参数是否为NaNde ,是NaN则为true,反之为false

4)switch

switch(..)

{

case .. :

{



break;

}

case .. :

{



break;

}

default:

{

..

}

例:

iWeek = parseInt(prompt("输入1到7之间的整数",""));
switch(iWeek){
case 1:
document.write("Monday");
break;
case 2:
document.write("Tuesday");
break;
case 3:
document.write("Wednesday");
break;
case 4:
document.write("Thursday");
break;
case 5:
document.write("Friday");
break;
case 6:
document.write("Saturday");
break;
case 7:
document.write("Sunday");
break;
default:
document.write("Error");
}

2、循环语句

1)while

while(…)

{



}

例:

var i=iSum=0;
while(i<=100){
iSum += i;
i++;
}
alert(iSum);

2)do…..while

do

{



}

while(…)

例:

var aNumbers = new Array();
var sMessage = "你输入了:\n";
var iTotal = 0;
var vUserInput;
var iArrayIndex = 0;
do{
vUserInput = prompt("输入一个数字,或者'0'退出","0");
aNumbers[iArrayIndex] = vUserInput;
iArrayIndex++;
iTotal += Number(vUserInput);
sMessage += vUserInput + "\n";
}while(vUserInput != 0) //当输入为0(默认值)时退出循环体
sMessage += "总数:" + iTotal;
alert(sMessage);

3)for

for(…)

{

….

}

例:

for(var i=1;i<10;i++){ //乘法表一共九行
document.write("<tr>"); //每行是table的一行
for(j=1;j<10;j++) { //每行都有9个单元格
if(j<=i)
{ //有内容的单元格
document.write("<td style='border:2px solid #004B8A; background:#FFFFFF;'>"+i+"*"+j+"="+(i*j)+"</td>");
}
else //没有内容的单元格
document.write("<td style='border:none;'></td>");}
document.write("</tr>");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: