IF文とコードの練習

記事の内容はその後、


 (I)の場合... ELSE ...ステートメント

⑴文法

IF(条件式){

             ステートメント...

}他{

            ステートメント...

}

 

⑵関連コンテンツ

文が実行されると最初の条件式が評価されている場合、決定します:

    値がtrueの場合、ステートメントが実行された場合。

    値がfalseの場合、後のelse文が実行されます

 

具体的な例として⑶

年齢= 50 VAR; 

IF(年齢> = 60){ 
        警告( "あなたは〜引退している"); 
}他{ 
         アラート( "あなたは〜引退していません"); 
}

 

㈡if... ELSE場合... Elseステートメント

⑴文法

IF(条件式){

             ステートメント...

}そうであれば(条件式){

            ステートメント...

}そうであれば(条件式){

            ステートメント...

}他{

           ステートメント...

}

 

⑵関連コンテンツ

ステートメントが決意条件式の上から下に、実行されたときに評価されます

    trueの場合、現在のステートメントの実行。

    値がfalseの場合、下方に続けることが決定されます。

    すべての条件が満たされていない場合は、最後のelseの後のステートメントが実行されます

    文の中で、唯一つのコードブロックが文の終わりに直接、コードブロックが一度実行され、実行されるあります

 

具体的な例として⑶

age = 110 ;

if(age > 100){
        alert("活了好久啊~~");
}else if(age > 80){
        alert("你也老大不小了~~");
}else if(age > 60){
        alert("你也退休了~~");
}else if(age > 30){
        alert("你已经中年了~~");
}else if(age > 18){
        alert("你已经成年了~~");
}else{
        alert("你还是个小孩子");
}

 

㈢代码练习

⑴示例一

①题目:

从键盘输入小明的期末成绩:

    当成绩为100时,'奖励一辆'BMW'

    当成绩为[80-99]时,'奖励一台手机'

    当成绩为[60-80]时,'奖励一本参考书'

    其他时,什么奖励也没有

 

②思路:prompt()可以弹出一个提示框,该提示框中会带有一个文本框;

             用户可以在文本框中输入一段提示内容,该函数需要一个字符串作为参数;

             该字符串将会作为提示框的提示文字;

             用户输入的内容将会作为函数的返回值返回,可以定义一个变量来接收该内容

 

③代码如下

//score就是小明的期末成绩
var score = prompt("请输入小明的期末成绩(0-100):");

//判断值是否合法
if(score > 100 || score < 0 || isNaN)(score)){
     alert("拉出去毙了~~~");
}else{
 //根据score的值来决定给小明什么奖励
       if(score == 100){
            //奖励一台宝马
            alert("宝马,拿去~~~");
       }else if(score >= 80){
            //奖励一个手机
            alert("手机,拿去~~~");
       }else if(score >= 60){
            //奖励一本参考书
            alert("参考书,拿去~~~");
       }else{
            alert("棍子一根~~~");
      }
}

 

⑵示例二

①题目:

大家都知道,男大当婚,女大当嫁,那么女方家长要嫁女儿,当然要提出一定的条件:

高:180cm以上;富:100万以上;帅:500以上;

如果这三个条件同时满足,则:'我一定要嫁给他'

如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'

如果三个条件都不满足,则:'不嫁!'

 

②代码如下:

var height = prompt("请输入你的身高(cm):");
var money = prompt("请输入你的财富(万):");
var face = prompt("请输入你的颜值(px):");

//如果这三个条件同时满足,则:"我一定要嫁给他"
if(height > 180 && money > 100 &&  face > 500){
      alert("我一定要嫁给他~~")
}else if(height > 180 || money > 100 && || face > 500){
      //如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
      alert("嫁吧,比上不足,比下有余");
 }else{ 
      //如果三个条件都不满足,则:'不嫁!'
      alert("不嫁!"); 
}

 

⑶示例三

①题目:编写程序,由键盘输入三个整数分别存入变量num1,num2,num3,对他们进行排序,并且从小到大输入

 

②代码如下:

//获取用户输入的三个数

//prompt()函数的返回值是String类型的
var num1 = + prompt("请输入第一个数:");
var num2 = + prompt("请输入第二个数:");
var num3 = + prompt("请输入第三个数:");

//找到三个数中最小的数

if(num1 < num2 && num1 < num3){
       //num1最小,比较num2和num3
       if(num2 < num3){
             //num1,num2,num3
             alert(num1 +","+num2+","+num3);
            }else{
               //num1,num3,num2
               alert(num1 +","+num3+","+num2);
            }

}else if(num2 < num1 && num2 < num3){
             //num2最小,比较num1和num3
            if(num1 < num3){
               //num2,num1,num3
               alert(num2 +","+num1+","+num3);
          }else{
               //num2,num3,num1
              alert(num2 +","+num3+","+num1);
          }

}else{
          //num3最小,比较num1和num2
           if(num1 < num2){
                //num3,num1,num2
               alert(num3 +","+num1+","+num2);
          }else{
              //num3,num2,num1
               alert(num3 +","+num2+","+num1);
          }
}

 

おすすめ

転載: www.cnblogs.com/shihaiying/p/11931527.html