代码块

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语句有编写的顺序,已经要看清

以上是关于代码块的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 快速开发 代码块

Xcode 快速开发 代码块 快捷键

<code> vs <pre> vs <samp> 用于内联和块代码片段

Xcode自定义代码块

Android 实用代码片段

Android 实用代码片段