一、控制语句

判断:

①if() {} ;

if(){}else{} ;

if(){}else if{};……

switch(){

  case "":

  break;

}

循环:

①for(var i=0; i<10; i++){ 

  console.log(i);

}

初始化变量 条件判断 改变变量 循环体

While(表达式){

代码

用法:for(循环次数确定)

②while(循环次数不确定)

关键字:break(跳出循环);continue(跳过本次循环);

停止循环:加标记  break wai

 

③do{

 

  }while(

)

小练习

1、数字取值正确与否

var shuzi=prompt("请输入");
if(shuzi < 0){
    alert("错误");
}else if(shuzi > 100){
    alert("错误");
}else{
    alert("正确");
}

2、成绩的判定

var chengji=prompt("请输入成绩");
if(chengji > 80){
    alert("你学得不错,值得表扬!");
}
else if(chengji < 50){
    alert("使劲努力,不要偷懒");
}
else{
    alert("就差一点点,在加把劲");
}

3、男女体重测试

var xingbie=prompt("请输入性别");
var shengao=parseInt(prompt("请输入身高"));
var tizhong=parseInt(prompt("请输入体重"));
if(xingbie == "男"){
    if(tizhong-shengao+100 < -3){
        alert("偏瘦");
    }else if(tizhong-shengao+100 > 3){
        alert("偏胖");
    }else{
        alert("合格");
} 
}else if(xingbie == "女"){
    if(tizhong-shengao+110 < -3){
        alert("偏瘦");
    }else if(tizhong-shengao+110 > 3){
        alert("偏胖");
    }else{
        alert("合格");
}

4、判断水仙花数的个数

var b=0;
for(var i =100;i <999;++i){
    var x=parseInt(i/100%10);
    var y=parseInt(i/10%10);
    var z=parseInt(i%10);
    var a=x*x*x+y*y*y+z*z*z;
    if(a===i){
    b++;
    console.log(i);
    }
}
alert(b);

5、100节楼梯,0-49节的分数等于节数,50以后(包括50)每节10分,输入节数得出分数

var x=0;
var a=prompt("请输入一个数");
for(var i=0;i<=a;i++){
    if(i>=50){
        x=x+10;
    }else{
        x=x+i;
    }
}
alert(x);

6、求100内所有数的和

var a=0
for(var i=0;i<=100;i++){
    a=a+i;
}
alert(a)

7、100以内与7相关的数

for(var i=0;i<100;i++){
    if(parseInt(i%10)===7||parseInt(i%7)===0||parseInt(i/10%10)===7){
        console.log(i)
    }
}

8、有100元购物卡,牙刷5元,香皂2元,洗发水15元,100元正好花完有多少种可能?

var a = 0;
    for(var x=0;x <=20;x++){
        for(var y=0;y<=50;y++){
            for(var z=0;z<7;z++){
                if(x*5+y*2+z*15==100){
                    a=a+1
                    console.log("牙膏的数量"+x+"支香皂的数量是"+y+"块洗发水的数量是"+z+"瓶")
                }
            }
        }
    }
    alert("总共有"+a+"种情况")

 

posted on 2018-06-14 19:14  落雨无晴  阅读(313)  评论(0编辑  收藏  举报