控制语句:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>控制语句</title> <script type="text/javascript"> //var a=10; //只有两种情况下 //if(a==5){ // alert("a=5"); //}else{ // alert("a!=5"); //} //多种情况下 // var a=prompt();//输入弹窗 // if(a<5){ // alert("a<5"); // }else if(a>=5&&a<=10){ // alert("a>=5并且a<=10"); // }else if(a>10&&a<20){ // alert("a>10并且a<20"); // }else{ // alert("a不在范围内"); // } // var a=prompt(); // if(a>0&&a<100){ // alert("正确"); // }else {alert("错误");} var a=prompt() if(a<=50){ alert("使劲努力,不要偷懒"); }else if(a>50&&a<=60){ alert("就差一点,再加把劲"); }else if(a>60&&a<=70){ alert("一般般,继续努力"); }else if(a>=80){ alert("你学的不错,值得表扬!"); }else{ alert("不在范围内,重新输入"); } </script> </head> <body> </body> </html>
switch语句:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>switch语句</title> <script type="text/javascript"> //var a=prompt("请输入今天是几号"); //var b=parseInt(a);//将用户输入的字符串类型强转为数值类型 //switch(b){ // case 26://条件1 // alert("今天是周一");//执行语句 // break;//退出,终止switch语句 // case 27:; // // alert("今天是周二"); // break; // case 28: // alert("今天是周三"); // break; // case 1: // alert("今天是周四"); // break; // case 2:("今天是周五"); // break; // case 3:("今天是周六"); // break; // case 4:("今天是周天"); // break; // default: // alert("你输入的数据有误,请重新输入"); //} //</script> <script type="text/javascript"> var a=prompt("请输入月份"); var b=parseInt(a); switch(b){ case 1: alert("31天"); break; case 2: alert("28天") break; case 3: alert("31天") break; case 4: alert("30天"); break; case 5: alert("31天") break; case 6: alert("30天") break; case 7: alert("31天"); break; case 8: alert("31天") break; case 9: alert("30天") break; case 10: alert("31天"); break; case 11: alert("30天") break; case 12:. alert("31天") break; default: alert("你输入的内容有误,请重新输入"); } </script> </head> <body> </body> </html>
while语句:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>while语句</title> <script type="text/javascript"> var i=3; alert(i++);//3 alert(i);//4 alert(++i);//4 alert(i);//4 for(var i=0;i<10;i++){ alert(i); } for(var i=9;i>=0;i--){ alert(i); } var arr=[1,2,3]; alert((arr[0]); alert(arr[1]); alert(arr[2]); //第一种for循环 for(var i=0;i<arr.length;i++) { alert(arr[i]); } // //第二种for循环 //var i=0 //for(i in arr) //{ //alert(a[i]); //} // //while输出数组(适合判断一个条件的循环) // var i=0; // while(i<arr.length){ // alert(a[i]); // i++; // } //do...while输出数组(适合判断一个条件的循环) // var i=0; // do{ // alert(a[i]); // }while(i<arr.length); //while和do...while的区别 //while(false){ alert("执行了"); } do{ alert("执行了"); }while(false){ //输入正整数n,求1-n的和。 1.写一个弹窗 2.定义一个变量取接收这个值 3.循环(计算1--n的和) var n=prompt("请输入一个正整数"); var sum=0; for(var i=1;i<=n;i++){ sum=sum+i; } alert(sum); 求水仙花数:求100到1000以内的水仙花数: for循环(100-1000以内的数) 1.先把这个三位数拆开,拆成153(%) 2.1的三次方+5的三次方+3的三次方是否跟它的本身153相等。(if) for(var i=100;i<1000;i++){ var bai=parseInt(i/100);//获取百位 var shi=parseInt(i/10)%10;//获取十位 var ge=i%10;//获取个位 if(bai*bai*bai*+shi*shi*shi+ge*ge*ge==i) { alert(i); } } </script> </head> <body> </body> </html>
break和continue:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>break和continue</title> <script type="text/javascript"> for(var i=0;i<=5;i++){ if(i==3){ //break;012 continue;//01245 } document.write(i+"<br>") } </script> </head> <body> </body> </html>
练习:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>练习</title> <script type="text/javascript"> // //1.100所有数的和 // var sum=0; // for(var i=0;i<100;i++){ // sum=sum+i; // // }document.write(sum); // //2.100内能被7整除的数 // for(var i=0;i<100;i++){ // if(i%7==0){ // document.write(i+"<br> ") // } // } var a=prompt("请输入第一个数") var d=parseFloat(a) var b=prompt("请输入运算符号") var c=prompt("请输入第二个数") var e=parseFloat(c) if (b=="+") { alert(d+e); }else if(b=="-"){ alert(d-e); }else if(b=="*"){ alert(d*e); }else if(b=="/"){ alert(d/e); } else { alert("你输入的符号有误,请重新输入"); } </script> </head> <body> </body> </html>