一.程序结构分:

1.顺序结构

没有结构就是顺序,语句从上到下,逐条执行。

 2.分支结构

(1)单分支:if(条件){

语句

........

}

如果条件为真就执行该语句,如果为假时,就结束。

(2)双分支

if else

如果条件表达式为真,执行语句1,如果为假,执行语句2.

if (条件){

语句

}else if (条件){

语句                     ////可以有多个  

}else{                ////可以省略

语句

}

swith(表达式){

case常量1:

语句;

break;

case常量2:

语句;

break;

default:

语句;

}

switch和多重if结构的区别:

相同点:都可以实现多分支结构

不同点:只能处理等值的条件判断,且条件是整形变量或字符变量的等值判断。

多重if:处理在else部分还包含其他if结构,特别适合某个变量处于某个区间时的情况


3.循环结构

for循环(初始化;条件判断;循环变量){

循环体

}

while循环

while(循环条件){

循环操作

}

符合条件继续执行,否则退出循环。

先判断,再执行。

do {

循环操作

}while(循环条件)

先执行循环操作,循环为真继续执行,如果为假退出循环。

先执行,再判断。

while与do...while的区别:

1,语法不同

2,初始情况不满足循环条件时:

(1),while循环一次都不会执行

(2),do...while 不管在什么情况下,都至少执行一次。

for...in循环

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容