(一)条件判断语句 if

/*编写程序,由键盘输入三个整数别离存入num1,num2,num3,  对它们进行排序,并从小到大输入  prompt()函数返回值是string类型*/var num1 = +prompt("请输出第一个数:");var num2 = +prompt("请输出第二个数:");var num3 = +prompt("请输出第三个数:");if(num1 < num2 && num1 < num3){    if(num2 < num3){       alert(num1 +","+num2 +","+num3);    }else{       alert(num1 +","+num3 +","+num2);    }}else if(num2 < num1 && num2 < num3){    if(num1 < num3){       alert(num2 +","+num1 +","+num3);    }else{       alert(num2 +","+num3 +","+num1);    }}else{    if(num1 < num2){       alert(num3 +","+num1 +","+num2);    }else{       alert(num3 +","+num2 +","+num1);    }}

(二)条件分支语句switch

/*    对于问题大于60分的,输入'合格';低于60分的,输入'不合格'*/var score = 55;switch(true){     case score >= 60:           console.log("合格");           break;     default:           console.log("不合格");           break;}

(三)循环语句while

/*   如果投资的年利率为5%,试求从1000块增长到5000块,须要多少年*/var money = 1000;var count = 0;   //计数器while(money < 5000){   money *= 1.05;   count++;}

(四)循环语句for

/*  求1-100的奇数之和*/var sum = 0;for(var i=1 ; i <= 100 ; i++){       if(i%2 != 0){          sum = sum+i;       }}
/*   水仙花数:指一个3位数,它的每个位上的数字的3次幂之和等于它自身   (例如:1^3 + 5^3 + 3^3 = 153),请打印所有水仙花数*/for(var i=100 ; i<1000 ; i++){     //获取百位数字     var bai = parseInt(i/100);      //获取十位数字     var shi = parseInt((i-bai*100)/10);     //获取个位数字     var ge = 1 % 10;          if(bai*bai*bai + shi*shi*shi + ge*ge*ge == i){          console.log(i);     }}

(五)嵌套循环

/*  打印99乘法表*/for(var i=1 ; i<=9 ; i++){    for(var j=1 ; j<=i ; j++){       document.write(j+"*"+i+"="+i*j);    }    document.write("<br/>");}

(六)breakcontinue

/*  打印2-100间所有质数*/for(var i=2 ; i<=100 ; i++){    var flag = true;    for(var j=2 ; j<=Math.sqrt(i) ; j++){       if(i%j == 0){          flag = false;          break;       }    }    if(flag){       console.log(i);    }}