jsp语言基础(4)

来源:互联网 发布:.shop域名上线时间 编辑:程序博客网 时间:2024/05/17 09:23

流程控制语句

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JavaScript语言基础3---流程控制语句</title>
</head>
<body>
<script type="text/javascript">
//1. if

/*
var a=100,b=30,c=300;
var max=a;
if(a>b){
 max=a;
}else{
 max=b;
}
if(max<c){
 max = c;
}
//alert("max="+max);

var x=0;
if(x-1){//不管是正数还是负数,只要不是0就是"非0"--true
 alert("YES"); //输出
}else{
 alert("NO");
}

//if-else if - else 这种结构是多选一(单选)
x=4;
if(x>1){
 alert("a");
}else if(x>2){
 alert("b");
}else if(x>3){
 alert("c");
}else{
 alert("d");
}

*/
</script>

<script type="text/javascript">
 //2. switch-case: 用法和Java类似。只是:Java只能用于 byte、int等整数类型,char和jdk1.7新增的String类型。
 //而js支持所有数据类型,即所有类型的数据都能用于选择
 /*
 var x="bb";
 switch(x){ //x可为任意类型的表达式
   case "aa":
     alert("a");break;
   case "bb":
     alert("b");break;
   default:
     alert("c");
 }
 */
</script>

<script type="text/javascript">
 //3. while,do while, for
 
 var sum=0;
 var i=0;
 //alert("aaaa");
 while(i<30){
   i++;
   sum +=i;
   //document.write("i="+i);
   document.write("<font color='red'>i="+i+"</font><br/>");
 }
 //alert("sum="+sum);
 document.write("<hr/>");
 i=0;
 sum=0;
 do{
   i++;
   sum +=i;
   document.write("<font color='blue'>i="+i+"</font><br/>");
 }while(i<30)
 //alert("sum2="+sum);
 
 document.write("<hr/>");
 sum=0;
 for(var i=0;i<30;i++){
   sum +=i;
   document.write("<font color='#00ff00'>i="+i+"</font><br/>");
 }
 //alert("sum3="+sum);
 
</script>

<script type="text/javascript">
 //4. break,continue,return
 a:for(var x=0;x<4;x++){
   for(var y=0;y<3;y++){
     document.write("x:"+x+"&nbsp;");
     if(2==x){
       //break;
       //continue;
       break a;
     }
   }
 }
 
</script>
</body>
</html>

0 0