【2023,学点儿新Java-20】流程控制语句关键字及其介绍:while、do、break、continue、return

news/2024/12/5 7:18:57/

前情回顾:

  • 【2023,学点儿新Java-19】Java特殊空类型关键字 | Java流程控制语句关键字 | switch-case 选择结构的执行过程&注意点 | 详解:for循环的普通和增强版本
  • 【2023,学点儿新Java-18】Java关键字汇总说明 |附:在线Unicode编码/解码 (含16进制)|基本数据类型关键字 |声明引用数据类型关键字| Java接口的特点 | 枚举类型的特点
  • 【2023,学点儿新Java-17】变量与运算符:Java中的关键字及类型划分(附: 官网) | 保留字 | 字面量 | 附:Java部分关键字介绍
  • 更多Java系列文章,可参阅博主主页哦!

 
多少人因为生存煞费心机,多少人又因为生存而失去生活的权利。与其期盼纸醉金迷的生活,倒不如降低欲望,过着平凡而充实的日子。

 

🎯作者主页: 追光者♂🔥

        

🌸个人简介:
 
💖[1] 计算机专业硕士研究生💖
 
🌟[2] 2022年度博客之星人工智能领域TOP4🌟
 
🏅[3] 阿里云社区特邀专家博主🏅
 
🏆[4] CSDN-人工智能领域优质创作者🏆
 
📝[5] 预期2023年10月份 · 准CSDN博客专家📝  
 

  • 无限进步,一起追光!!!

        

🍎感谢大家 点赞👍  收藏⭐   留言📝!!!

        

🌿本篇继续介绍Java流程控制语句相关的剩余5个关键字,具体包括:while、do、break、continue以及return。当然,这里只是为Java初学者的朋友简单介绍一下这些关键字以及使用它们的语法格式,不会很详细展开。这些关键字博主将在后续教程中逐步渗透讲解到,这个请不用担心~ 可以期待一下!

🕝目录

  • 🍄一、流程控制语句相关 关键字(共10个,介绍后5个)
    • 🍑1.1 while:循环
    • 🍑1.2 do
      • 💦1.2.1 语法格式 和 执行过程
      • 💦1.2.2 注意事项
    • 🍑1.3 break
      • 💦1.3.1 用法说明
      • 💦1.3.2 语法格式
    • 🍑1.4 continue
      • 💦1.4.1 用法说明
      • 💦1.4.2 语法格式示例
    • 🍑1.5 return

🍄一、流程控制语句相关 关键字(共10个,介绍后5个)

🍑1.1 while:循环

语法格式

while(循环条件){循环体语句块;
}

执行过程

  • (1)先判断循环条件
  • (2)如果条件成立,执行{循环体语句块;},然后回到(1),若条件不成立,直接结束while循环。

🍑1.2 do

💦1.2.1 语法格式 和 执行过程

常与while关键字结合使用:

语法格式:

do{循环体语句块;
}while(循环条件);

执行过程:

  • (1)先上来就执行一次{循环体语句块;} 说明do...while系列的循环,至少执行一次循环体语句块;
  • (2)判断循环条件
  • (3)如果条件成立,再次执行{循环体语句块;} ,然后回到(2),若条件不成立,那么直接结束do…while。

💦1.2.2 注意事项

注意: (这也是Java初学者 易犯的错误)

  • (1)do…while系列的循环,至少执行一次循环体语句块;
  • (2)while(循环条件); 后面的 分号; 不能省略
  • (3)如果是在{循环体语句块;} 中 声明的局部变量,是不能在while()中使用的,如果要在while()中使用这个变量,那么需要提取到do{}上面声明;
     

🍑1.3 break

💦1.3.1 用法说明

  • (1)switch:结束当前switch
  • (2)循环:结束当前(层)循环
    如果break在内循环中,只能结束内循环;
    如果break在外循环中 内循环外,可以结束外循环;
    如果break 结合标签,那么 可以直接结束 标签对应的循环;

💦1.3.2 语法格式

//用于switch结构
switch(表达式){case 常量值1:语句块1;break;case 常量值2:语句块2;break;...default:语句块n+1;break;】】
}//用于for,while,do...while循环
while(true){...if(xx){break;//结束while循环}
}
for(初始化表达式; 循环条件; 迭代表达式){...if(xx){break;//结束for循环}
}
for(初始化表达式; 循环条件; 迭代表达式){for(初始化表达式; 循环条件; 迭代表达式){if(xx){break; //结束的是内循环}
}
}
out:for(初始化表达式; 循环条件; 迭代表达式){for(初始化表达式; 循环条件; 迭代表达式){if(xx){break out; //结束的是out标记的外循环}
}
}

 

🍑1.4 continue

💦1.4.1 用法说明

只能用在循环中:提取结束本次循环,跳过了 本次循环剩下的循环体语句

💦1.4.2 语法格式示例

for(初始化表达式; 循环条件; 迭代表达式){
...//上面的循环体语句if(xx){continue;//提前结束本次循环,本次循环“下面的循环体语句"被跳过了}...//下面的循环体语句
}
for(初始化表达式; 循环条件; 迭代表达式){
...//上面的外循环体语句for(初始化表达式; 循环条件; 迭代表达式){...//上面的内循环体语句if(xx){continue; //提前结束本次内循环,本次内循环“下面的内循环体语句"被跳过了}...//下面的内循环体语句
}...//下面的外循环体语句
}
out:for(初始化表达式; 循环条件; 迭代表达式){for(初始化表达式; 循环条件; 迭代表达式){if(xx){continue out; //提前结束的是out标记的外循环剩下的语句,相当于提前结束了本轮内循环,直接准备下一次外循环}
}
}

 

🍑1.5 return

形式:

  • (1)return ;
    用于 提前结束返回值类型是void的方法。
    可选:返回值类型 为void方法中,可能有return;,也可能没有;
  • (2)return 返回值;
    用于 提前结束返回值类型不是void的方法,并且会返回结果。
    必选返回值类型 不是void的方法中,必须有return 返回值;语句

 

持续更新 ing!!!

 


 

🍒 热门专栏推荐

  • 🥇Python&AI专栏:【Python从入门到人工智能】
  • 🥈前端专栏:【前端之梦~代码之美(H5+CSS3+JS.】
  • 🥉文献精读&项目专栏:【小小的项目 (实战+案例)】
  • 🍎C语言/C++专栏:【C语言、C++ 百宝书】(实例+解析)
  • 🍏Java系列(Java基础/进阶/Spring系列/Java软件设计模式等)
  • 🌞问题解决专栏:【工具、技巧、解决办法】
  • 📝 加入Community 一起追光:追光者♂社区

 

持续创作优质好文ing…✍✍✍

 

记得一键三连哦!!!

 

求关注!求点赞!求个收藏啦!

在这里插入图片描述


http://www.ppmy.cn/news/517120.html

相关文章

多核CPU

ps:本文较长,全文两千五百字左右! 前言 半导体工艺和架构是提升CPU性能的双驾马车。CPU的发展史,其实就是处理器架构和半导体工艺交互升级、协同演进的发展史。半导体工艺采用更先进的制程,晶体管尺寸变小了&#xf…

平面设计计算机基本配置,平面设计电脑配置要求

如何配置一台好用的用于平面设计的电脑?首先我们要了解下电脑有哪些部分组成,一台电脑有CPU、主板、硬盘、内存条、显卡、显示器、机箱、电源、鼠标和键盘组成。电脑的配置,也就是这些硬件的配置。 作为一个平面设计的电脑,需要打…

cpu满载寿命_CPU的使用寿命大概有多少年,多久迭代一次为佳?

主频fcpu占用率*最高主频,核心电压cpu占用率*标称电压,功耗cpu占用率的三次方*标称功耗.有的CPU平均满负荷有效寿命高达10万小时。CPU并不是易损件,CPU正常使用下,保养得好的话(注意散热和除尘,防潮也做得很好,而且朝频后的温度也不高)&#…

计算机组成CPU最佳配置,计算机组成原理--CPU

算是读书笔记吧 最简单的 CPU 1. 首先,我们有一个自动计数器 这个自动计数器会随着时钟主频不断地自增,来作为我们的 PC 寄存器。 2. 在这个自动计数器的后面,我们连上一个译码器 译码器还要同时连着我们通过大量的 D 触发器组成的内存。 3. …

实时操作系统的滴答Tick设置多少才合适?

关注星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 最近有读者问了这么一个问题:为啥RTOS的系统滴答(Tick)默认配置都是1000,我配置为100、10000,或者2000可以不? 相…

linux线程时间片是多少合适,嵌入式linux 线程内usleep与cpu调度时间片大小分析

1.在嵌入式linux平台下调用sleep或者usleep函数的CPU线程调度情况? 2.开发板上使用的时at91sam9261 ARM9 CPU芯片,主频240M,操作系统是linux2.6.28.10版本,那么在该操作系统下的线程调度的切换CPU时间片是多长,网上有地方说是linu…

sqlserver对cpu主频要求_记一次SQLServer服务器CPU飙升100%的处理

某集团一台sqlserver服务器,据系统管理员反应,经常会出现CPU飙到100%而且高居不下的情况,然后应用层会出现各种等待超时。 服务器配置:windows server 2008R2 x64 + 32GB内存 +6核CPU,业务量不算特别繁忙,按理CPU使用率不会很高。 首先确认CPU高是否确实是由SQLSERVER导致…

linux cpu控制软件下载,Linux CPU频率控制

Linux 内部共有五种对频率的管理策略 userspace , conservative , ondemand , powersave 和 performance。 l performance : CPU 会固定工作在其支持的最高运行频率上; l powersave : CPU 会固定工作在…