首页 > 编程语言 > 详细

Java流程控制 循环结构

时间:2021-08-18 10:36:45      阅读:11      评论:0      收藏:0      [点我收藏+]

JAVA流程控制

一、顺序结构

概念

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

技术分享图片


 

二、if选择结构

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

1. if单选结构

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

技术分享图片

2. if双选择结构

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

技术分享图片

3. 多选择if结构

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

技术分享图片

4. 嵌套的if结构

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

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

技术分享图片

 


 

三、switch循环结构

switch循环结构与if的区别:

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

技术分享图片

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循环到不满足条件时 程序才会停止

技术分享图片

 

2. do while循环结构

语法

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

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

do whilewhile的区别

while结构 先判定再循环

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

案例

技术分享图片

执行结果:

技术分享图片

分析: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用来暂停一次循环 暂停后回到循环结构最上部

 


 

 

 

 

Java流程控制 循环结构

原文:https://www.cnblogs.com/Wavesboker/p/15154742.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!