IF语句及代码练习


接着上篇的内容


 ㈠ if . . . else . . .语句

⑴语法

if(条件表达式){

             语句. . .

} else {

            语句. . .

}

 

⑵相关内容

当该语句执行时,会先对if后的条件表达式进行求值判断:

    如果该值为true,则执行if后的语句;

    如果该值为false,则执行else后的语句

 

⑶具体示例

var age = 50; if(age >= 60){ alert("你已经退休了~~"); }else{ alert("你还没退休~~"); }

 

㈡if . . . else if . . . else 语句

⑴语法

if(条件表达式){

             语句. . .

} else if(条件表达式) {

            语句. . .

} else if(条件表达式) {

            语句. . .

} else {

           语句. . .

}

 

⑵相关内容

当该语句执行时,会从上到下依次对条件表达式进行求值判断

    如果值为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); } }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM