Java流程控制 循环结构

JAVA流程控制

一、顺序结构

概念

顺序结构是代码中最基础最常见的一种结构,表示代码执行顺序是代码由上往下依次执行。


 

二、if选择结构

if选择结构一般用来做某些判断 并满足某些条件来执行语句。

1. if单选结构

满足if布尔表达式就执行if括号内的语句 否则直接跳到下一步

image-20210813220749349

2. if双选择结构

判断布尔表达式的值为true 执行if括号内的语句 否则执行else内的语句

3. 多选择if结构

在if双选择结构的基础上 可以在中间加上若干个else if的关键字 当满足布尔表达式时 只执行其中一个分支 程序便往下执行。

4. 嵌套的if结构

为了实现一些复杂的选择时 可以把if结构进行嵌套使用。

执行顺序是:先执行内if循环 再执行外if循环

 


 

三、switch循环结构

switch循环结构与if的区别:

if选择结构的布尔表达式一般用来判断一个范围,switch选择结构的布尔表达式用来判断一个具体的值

image-20210815124542852

switch(布尔表达式)结构中有case(匹配值为true) break(中断) default(条件为false)

case的语法格式:相当于if结构中的else if case后面为值 单字符加'' 字符加“” 以:结尾

break:如果执行完匹配后没有中断指令 程序则会继续匹配下一个case 直到程序结束

default:相当于if结构中的else 但是default只需要加个:就能表示反之的意思

一个switch中case break default都是可有可无的 没有规定固定格式

 


 

四、while循环结构

顺序结构和选择结构只能执行程序一次 while可以实现将某一段语句执行重复执行 在实际编程中引用广泛。

循环结构有while do..while for三种类型

1. while循环结构

语法

while(布尔表达式){//循环的语句};

整个while结构可以称为一个循环体

如果while中没有设置条件 将会一直循环括号内的语句 称为死循环

while中添加了条件 当while循环到不满足条件时 程序才会停止

image-20210815130855105

 

2. do while循环结构

语法

do{//循环的语句}while(布尔表达式);

do while结构先将循环语句执行一次再判断是否循环执行 do写在前 while写在后

do whilewhile的区别

while结构 先判定再循环

do while 先执行一次 再判断是否循环

案例

image-20210815133654497

执行结果:

image-20210815133748607

分析:while和do while结构的布尔表达式 i变量明显是不满足条件的

while结构的结果是判断不满足则程序没有输出

do while的结果是在布尔表达式不满足的情况下 i输出了一次 并结束

 

3. for循环结构

for结构包含了变量声明 判断条件和变量值变化三个选项 中间用分号隔开

语法

for (int a = 1;a > 1;a++;){//循环的语句}//声明;条件;迭代;

for结构的执行原理:声明------>判断------>更新------>再判断------>更新------>判断不满足------>结束

声明 条件 更新值 可以为空 没有固定规范

for (;;){//循环的语句}//没有声明、创建条件和更新值实现的效果与while(){};一样

使用for循环结构在保证功能的同时 还能让代码变得更为简洁 条件允许的情况下 建议使用for循环

break和continue的用法

break除了在switch中充当中断的作用以外 还可以用在其他循环结构中 作用是执行到break跳出循环

continue用来暂停一次循环 暂停后回到循环结构最上部

 

五、 增强for循环结构

Java 5引用的一个新特性

增强for循环主要用于数组和集合的使用

语法

for(//变量声明:表达式){//语句块};

image-20210831204709590

主要用于数组和集合的循环操作

 


 

 

 

 

posted @ 2021-08-17 23:10  海涛布克  阅读(58)  评论(0编辑  收藏  举报