@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>ChapterFour</title>
</head>
<body>
<div>
</div>
<script>
/* 4-1 做判断(if语句)
if语句是基于条件成立才执行相应代码时使用的语句。
语法:
if(条件){
条件成立时执行代码;
}
*/
var mycarrer="web";
if(mycarrer=="web"){
document.write("继续加油学习吧");
}
/* 4-2 if...else语句
if...else语句是在指定的条件成立时执行代码,在条件不
成立时执行else后的代码。
语法:
if(条件){
条件成立时执行的代码
}
else{
条件不成立时执行的代码
}
*/
var mycarrer = "HTML"; //mycarrer变量存储技能
if (mycarrer == "HTML"){
document.write("你面试成功,欢迎加入公司。"+"<br/>");
}
else{//否则,技能不是HTML
document.write("你面试不成功,不能加入公司。"+"<br/>");
}
/* 4-3多重判断(if..else嵌套语句)
要在多组语句中选择一组来执行,使用if..else嵌套语句。
语法:
if(条件1){
条件1成立时执行的代码
}
else if(条件2){
条件2成立时执行的代码
}
...
else if(条件n){
条件n成立时执行的代码
}
else{
条件1、2至n不成立时执行的代码
}
*/
var mess=prompt("请输入您的分数:");
if(mess!=null){
if(mess>=90){
document.write("成绩优秀");
}
else if(mess>=80&&mess<90){
document.write("成绩很好");
}
else if(mess<80&&mess>=70){
document.write("成绩良好");
}
else{
document.write("同学,你需要加油哦");
}
}
else{
alert("请输入分数");
}
/* 4-4 多种选择(Switch语句)
当有很多种选项的时候,switch比if else使用更方便。
语法:
switch(表达式){
case 值1:
执行代码块1;
break;
case 值2:
执行代码块2;
break;
...
case 值n:
执行代码块n;
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
语法说明:
switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句
,并用break语句来阻止运行下一个case。如所有case值都不匹配,
执行default后的语句。
*/
var score=3;
switch(score){
case 0:
case 1:
case 2:
case 3:
document.write("加油!");
break;
case 4:
document.write("很好");
break;
default:
document.write("非常棒");
break;
}
/*4-5 重复重复(for循环)
for语句结构:
for(初始化变量;循环条件;循环迭代){
循环语句 ;
}
for(var i=0;i<count;i++){
sum=sum+i;
}
*/
var sum=0;
for(var i=0;i<10;i++){
sum+=i;
}
document.write("<br/>"+sum);
/*4-6 反反复复(while循环)
和for循环有相同功能的还有while循环, while循环重复执行\
一段代码,
直到某个条件不再满足。
while语句结构:
while(判断条件){
循环语句
}
*/
var num=23;
while(num<30){
num=num+1;
}
document.write("<br/>"+num);
/* 4-7 来来回回(do...while循环)
do while结构的基本原理和while结构是基本相同的,
但是它保证循环体至少被执行一次。因为它是先执行代码,
后判断条件,如果条件为真,继续循环。
do...while语句结构:
do{
循环语句
}
while(判断条件)
*/
var str=3;
do{
str=str+1;
}
while(str>5)
/* 4-8 退出循环break
在for、do...while、while循环中使用break语句退出
当前循环,直接执行后面的代码。
格式如下:
for(初始条件;判断条件;循环后条件值更新){
if(特殊情况)
{break;}
循环代码
}
*/var mynum = [70, 80, 66, 90, 50, 100, 89];
//定义数组mynum并赋值
var i=0;
while(i<mynum.length){
if(mynum[i]<60)
{
document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>");
break;
}
document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>");
i=i+1;
}
/*4-9 继续循环continue
continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
for(初始条件;判断条件;循环后条件值更新){
if(特殊情况)
{ continue; }
循环代码
}
*/var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值
var i;
for(i=0;i<mynum.length;i++)
{
if(mynum[i]<60)
{
document.write("成绩不及格,不输出!"+"<br>");
continue;
}
document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");
}
//区别:break 跳出整个循环 continue 跳出本次循环
</script>
</body>
</html>