javascript-进阶(1)

if语句

if语句流程图

  • if 在语句在执行时,会先对条件表达式进行求值判断,如果条件表达式为true,则执行if后的语句;如果表达式的值为false,则不执行if后的语句
  • if 通常搭配 {} 使用,表示如果条件表达式为true,则执行一个代码块
  • if 也可以搭配&&(与)、||(或)使用

基础

1
2
3
4
5
6
7
8
语法格式:if(条件表达式) {语句一;语句...}


var a = 20;
if(a > 20 || a == 20 )
{
alert("我出来了!")
}

进阶使用

  • if 在语句在执行时,会先对条件表达式进行求值判断,如果条件表达式为true,则执行if后的语句;如果表达式的值为false,则执行else后的语句
1
2
3
4
5
6
7
8
9
10
11
12
13
14
语法格式:
if{(条件表达式) {语句一;语句...}
else{语句一;语句...}


var age = 16;
if( age > 18 )
{
alert("我成年啦");
}
else
{
alert("我还是个孩子");
}

高级使用

  • 当该语句执行时,会从上到下依次对表达式进行求值判断,如果值为true,执行当前语句;如果值为false,则会继续向下判断
1
2
3
4
5
语法格式:
if{(条件表达式) {语句一;语句...}
else if {语句一;语句...}
else if { 语句一;语句...}

这个懒得放图了,请自行(想象)尝试

练习题

练习题一:

1
2
3
4
5
6
7
8

从键盘输入小明的期末成绩:
当成绩为100时,奖励"3090ti显卡以及1台8848钛金手机";
当成绩为[80-99]时,奖励"一台ipone100pro mate max plus";
当成绩为[60-80]时,奖励"一根棒棒糖"
当成绩为[0-60]时,奖励"父母混合双打"
提示:
prompt()可以弹出一个可输入文本内容的提示框,用户可以在该函数括号内输入一串字符串作为提示框的提示文字

——选自@bilibili尚硅谷

练习题二:

1
2
3
4
大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然也提出了3个条件:1.高:身高180cm以上;富:1000万以上;帅:500以上

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

——选自@bilibili尚硅谷

后记

因为后面的switch语句、for和while循环等待都是一些与其他语言类似的,我先直接跳过,直接上正题先,等后面学完了再回来补上