分支,数组

Posted yang1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支,数组相关的知识,希望对你有一定的参考价值。

一、分支语句介绍

1.逻辑分支(条件分支)

程序设计的结构
顺序结构:从上朝下执行的代码就是顺序
选择(分支)结构:根据不同的情况,执行对应代码
循环结构:重复做一件事情
除顺序结构外,其余两种程序结构由流程控制语句实现。
选择(分支)结构的程序由条件分支语句实现。

二、if语句

1.条件分支语句

技术图片

 两条分支语句无法表示三种情况。

在else语句后再加一个if语句,变成三条分支,又叫多分支语句。

技术图片

单分支语句:
只有一条分支的条件语句。没有else语句块的if语句就是单分支。

技术图片

 

switch语句

技术图片

 

  

switch表达式的值和case表达式的值进行比较,两值相等就执行case对应的分支语句。分支语句可有有任意多个,如果没有任何case表达式的值与switch表达式值相等就执行default的默认分支语句。
2.因为执行完分支语句后不会自动退出switch语句,会继续执行后续的分支语句,这叫做switch透为
避免穿透,需要在每条分支语句后添加break,跳出switch语句。

数组

1.创建空数组

技术图片

 

2、join()(原数组不变)

 字符串,默认用逗号为分隔符

技术图片

 

3.push() 和 pop()(原数组改变)

push():接收任意数量的参数,把它们逐个添加到数组末尾,并返回修改后数组的长度。
pop() : 数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。、

技术图片

 

 技术图片

 

 4.shift() 和 unshift()(原数组改变)   

shift(): 删除原数组第一项,并返回删除元素的值;如果数组为空则返回 undefined ;
Unshift():将参数添加到原数组开头,并返回数组的长度 。

 

5.sort() (原数组改变)          排序

技术图片

 

6.splice() (原数组改变)

删除: 删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。

技术图片

 插入: 向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。

技术图片

 替换: 向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。

 

 7.reverse()(原数组改变)  翻转

技术图片

 

 

 8.concat

连接两个或多个数组

 技术图片

 

 

 

 

以上是关于分支,数组的主要内容,如果未能解决你的问题,请参考以下文章

Java--分支语句循环数组控制台输入语句常用数学函数

列出git中master分支和当前分支之间的所有文件?如果有任何节点包将结果推送到数组中,那就太好了:)

JS基础-分支结构-循环-数组

如何从一个数组中找到每个分支的百分比?在C

巧用图论知识解数组汉明距离总和

MSIL 教程:数组分支循环使用不安全代码和如何调用Win32 API(转)