代码块
Posted tallish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码块相关的知识,希望对你有一定的参考价值。
代码块
程序是由一条一条语句构成的
语句是按照自上向下的顺序一条一条执行的
在JS中可以使用{}来为语句分组
同一个大括号的语句我们称为是一组语句,{}里面的是一个整体,我们称作为一个代码块
{
alert("hello");
console.log("hello");
}
JS中的代码块,只具有分组的作用,没有其他用途。
下面的控制器还是会显示变量a的数值
{
var a = 10;
}
console.log(a)
流程控制语句
JS中的程序是从上到下一行一行执行的
通过流程控制语句可以控制程序执行流程。
使程序可以根据一定的条件来执行,
语句的分类
1·条件判断语句
2·条件分支语句
3·循环语句
条件判断语句
使用条件判断语句可以在执行某个语句之前进行判断,如果条件成立则语句执行,不成立则不执行
if语句就是条件判断语句
if (条件表达式) {
语句
}
if语句在执行时,会先对条件表达式进行求值判断,
如果条件表达式的值为true,则执行if后的语句
如果条件表达式的值为false,则不会执行if后的语句。
if(false)
alert("hello")
举例
var a = 11;
if(a > 10)
alert("a比10大");
上面的例子在alert出现的文字上显示a比10大是显示内容
让alert执行的方式是if,因为if括号里面的代码最后形成是true所以就执行运行了
if语句只能控制紧随其后的语句。
var a = 11;
if(a > 10)
alert("a比10大");
alert("管不到");
如果希望我们的if语句可以控制多条语句
可以将这些语句统一放到代码块中
if语句后的额带块不是必须的,但是在开发中尽量写上,就算一个语句也写上,看着清楚。
var a = 11;
if(a > 10)
{
alert("a比10大");
alert("管不到");
}
条件分支语句
if else语句
当该语句执行时,会先对if后的条件表达式进行判断,
如果该值为true,则执行if后的语句
如果该值为false,则执行else后的语句
var age = 50;
if(age > 60){
alert("你已经退休了");
}else{
alert("你还没退休");
}
加上else可以有两种选择
循环语句
如果声明的变量通过if语句识别会根据语句判断是否为true如果不是会在继续执行下面的,如果都不是就执行最后的else,如果中间有能通过执行的语句就开始执行
var age = 10;
if(age > 80){
alert("活着没意思")
}else if(age >= 75){
alert("在学习一些东西")
}else{
alert("都不满足")
}
该语句中只会有一个代码块被执行,一旦代码块执行了,则直接结束语句。
var age = 90;
if(age > 80){
alert("活着没意思")
}else if(age >= 75){
alert("在学习一些东西")
}else{
alert("都不满足")
}
if语句有编写的顺序,已经要看清
以上是关于代码块的主要内容,如果未能解决你的问题,请参考以下文章