首页 > 代码库 > js基础3

js基础3

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>

</body>
<script type="text/javascript">
//循环结构
//循环分为,循环条件和循环体
//循环结构是程序中很重要的结构,其特点是在给定条件成立时,反复执行某段程序,直到条件不成立为止;
//分类
//while循环 do..while循环 for循环
//循环三要素
//1.循环起点2.循环的结束条件3.步进;
//
//while循环
//while(循环条件){
// 语句;
//}
//注意:
//1.先判断表达式,表达式成立后执行语句
//2.循环条件中使用的变量(循环变量)需要经过初始化
//3.循环体中,应该有结束循环的条件,否则会造成死循环
//4.循环体中可以写若干个句的js代码,包括if也可以嵌套循环语句
//1-100的和
// var i=1;
// var sum=0;
// while(i<=100){
// sum+=i;
// i++;
// }
// console.log(sum);
//
// m到n的数输出
// var m=Number(prompt("请输入m"));
// var n=Number(prompt("请输入n"));
// if (m>n) {
// var i=n;
// while(i<m){
// console.log(i);
// i++;
// }
// }
// else if(m=n){
// console.log("没有中间数");
// }
// else {
// var i=m;
// while(i<n){
// console.log(i);
// i++;
// }

// }
//
//
// 阶乘
// var i=5;
// var j=1;
// var sum=1;
// while(j<=i){
// sum*=j
// j++;
// console.log(sum);
// }
//
// do... while
// 语法格式
// do{
// 语句
// }while(表达式);
// 注意:循环体中,应该有结束循环的条件,否则会造成死循环
// 例,1到100的和;
// var i=1;
// sum=0;
// do{
// sum+=i;
// i++;
// }while(i<=100);
// console.log(sum);
//
//
//
// m到n的奇偶数和即个数
// var n=Number(prompt("请输入n"));
// var m=Number(prompt("请输入m"));
// var sum1=0;
// var sum2=0;
// var x=0,y=0;
// if (m>=n) {
// var t=m;
// m=n;
// n=t;//交换 n大
// }
// do{
// if (m%2==0) {

// sum1+=m;
// x++;
// m++;
// }else{

// sum2+=m;
// y++;
// m++;
// }
// }while(m<=n);
// console.log("偶数和"+sum1+"个数"+x,"奇数和"+sum2+"个数"+y);


//1到100的奇偶数和即个数;
// var i=1;
// var sum1=0;
// var sum2=0;
// var x=0,y=0;
// do{
// if (i%2==0) {
// sum1+=i;
// x++;
// }
// else{
// sum2+=i;
// y++;
// }
// i++;
// }while(i<=100);
// console.log("偶数和"+sum1+"个数"+x,"奇数和"+sum2+"个数"+y);
//
//
// while和do while的区别
// 1.如果循环条件第一次为真时,没有区别
// 2.如果循环条件第一次为假时,do while循环至少要执行一次循环ti,而while一次都不执行;
// 3.while是先判断在执行,do while是先执行,在判断;
//
// var i=0;
// while(i>10){
// i++;
// }
// console.log(i);
// var j=0;
// do{
// i++;
// }while(i>10);
// console.log(i);
//
//
//for(多功能循环)
//for(表达式1;表达式2;表达式3)
//{
// 语句;
//}
//执行过程:
//1.先求解表达式1(只求一次);
//2.求解表达式2,若其值为真(非零),
//则执行for语句中指定的内嵌语句,
//然后求解表达式3;在求解表达式2,若为假,则结束循环,在执行for循环外的语句;
//
//九九乘法表
// for(var i=1;i<=9;i++){

// for(var j=1;j<=i;j++){
// document.write(i+"*"+j+"="+(i*j)+" ");
// }
// document.write("</br>");
// }
//一元换算方法
// var i=0;
// for(var y = 0;y<=10;y++){
// for(var e = 0;e<=5;e++){
// for(var w = 0;w<=2;w++){
// if (y*1+e*2+w*5==10) {
// console.log(y+"张一毛"+e+"张两毛"+w+"张五毛");
// i++;
// }
// }
// }
// }
// console.log(i);
//
//
// break语句功能
//
// 在switch语句中使用流程跳出switch结构
// 在循环语句中使流程跳出当前循环
//
// 强调
// 1.如果已经执行break语句,就不会执行循环体中位于break后的语句
// 2.在多层循环中,一个break语句只向外跳一层;
//
// continue语句的功能
// 只能在循环语句中使用,使本次循环结束,即跳过循环体中下面尚未执行的语句
// 接着进行下次是否执行循环的判断
//
// 强调
// continue语句只能用在循环里
//
// for(var i=1;i<=4;i++){
// for(var j=1;j<=4;j++){
// if (i==(4-j)) {
// continue;

// }
// console.log(j+"")

// }

// }
</script>
</html>

js基础3