代码块
<script>
//语句英文statement
/*
*我们的程序是由一条一条语句构成的
*语句是按照自上向下的顺序一条一条执行的
*在JS中可以使用{}为语序进行分组
* 同一个括号中的语句称为一组语句,要么都执行,要么都不执行。 一个{}中的语句也称为一个代码块,代码块后面不用写;分号
* 代码块内部的内容,在外部是完全可见的。
{
alert("hello");
console.log("你好“);
console。write("语句");
}
*/
{
var a = 1;
}
</script>
if语句
<script>
/*
一、流程控制语句
JS语句是从上到下一行一行执行的
alert("hello");
console.log("你好");
*通过流程控制语句可以控制程序执行流程,使程序可以根据一定的条件来选择执行
*语句的分类:
1、条件判断语句
2、条件分支语句
3、循环语句
条件判断语句:-使用条件判断语句可以在执行某个语句之前进行判断,
如果条件成立才会执行语句,条件不成立语句不执行。
-if语句
-语法一:
if(条件表达式){
语句...
}
if语句在执行时,会先对条件表达式进行求值判断,
如果条件表达式的值为true,则执行if后的语句
如果条件表达式的值为false,则不会执行if后的语句
if (true) alert("你猜我出来吗?");------弹出
if (false) alert("你猜我出来吗?");------不弹出
if语句只能控制紧随其后的语句,if若想控制多条语句加上{}即可,等同于放入代码块中。if语句即使有一条语句也要写上代码块
var a = 11;
if (a > 10){
alert("a比10大~~~~");
alert("谁也管不着我");
}
var a = 22;
if (a > 10 && a<=20){ // 此行,只有两端都为true,它的结果才表示true!与,两边同时满足,或,满足一个即可
alert ("a大于10,并且a小于等于20")//上面两个条件都满足,才会执行弹出
}else{
alert ("非常好")
}
二、 -if语句
-语法二:---类似于条件运算符
if(条件表达式){
语句...
}else{
语句...
}
*if...else..语句
当该语句执行时,会先对if后的条件表达式进行求值判断,如果该值为true,执行if后的语句,否则执行else后的语句。
var age = 65;
if (age > 60){
alert ("你已经退休了~~~~~~~")
}else{
alert ("你还没退休~~~~~~~~")
}
-语法三:
if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else if(条件表达式){
语句...
}else{
语句...
}
if..else if..else
当该语句执行时,会从上到下依次对条件表达式进行求值判断,如果值为true执行当前语句, 如果值为false,则继续向下判断。
如果条件都不满足执行最后一个else后的语句。该语句只会有一个代码块被执行,一旦代码块执行了将结束语句。
*/
</script>