当前位置: 首页 > news >正文

算法结构

算法结构

顺序结构

Java最基本的结构就是顺序结构,按照顺序一句一句执行。顺序结构是最简单的算法结构。

选择结构

if选择结构

单选择语法

if(布尔表达式){//如果布尔表达式为true将执行的语句
}

双选择语法

if(布尔表达式){//如果布尔表达式为true将执行的语句
}else{//如果布尔表达式为false将执行的语句
}

多选择语法

if(布尔表达式1){//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){//如果布尔表达式2为true将执行的语句
}else if(布尔表达式3){//如果布尔表达式3为true将执行的语句
}else//如果以上布尔表达式都不为true执行的语句
}

switch多选择结构

判断一个变量与一系列值的某个值是否相等

switch(expression){case value ://语句break;//可选case value ://语句break;//可选default ://可选//语句
}

变量的类型可以是:byte,short,int,char,string(JDK7+)

没有break时会出现case穿透现象,语句会从匹配点开始一直向下执行,直到遇到break

循环结构

while循环

while(布尔表达式){//循环内容
}

在编程中应尽量避免死循环

do...while循环

即使不满足条件,do...while循环也至少会执行一次,这是与while的主要区别

do{//代码语句
}while(布尔表达式)

for循环

for(初始化;布尔表达式;更新){//代码语句
}
例如:
for(int i = 1;i<=100;i++){System.out.printin(i);
}

for循环是最有效,最灵活的循环结构

在IDEA中,输入100.for可以快速生成100次循环结构

【说明】

for循环最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值,如果为true,循环体被执行,如果为false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量,再次检测布尔表达式。for(;;)是一个死循环

增强for循环

for(声明语句:表达式){//代码语句
}
例:
package For;public class Demo02 {public static void main(String[] args) {int[] nums = {10,20,30,40,50};for (int i = 0; i < 5; i++) {System.out.println(nums[i]);}for (int x:nums){System.out.println(x);}}
}

增强for循环用于数组或集合。

例中用了普通for循环和增强for循环去做同样的事:输出数组nums中的每一个元素。

break,continue

break任何循环语句的主体部分,均可用break控制循环的流程。
break用于强行退出循环
不执行循环中剩余的语句。

continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,
接着进行下一次是否执行循环的判定。

http://www.jsqmd.com/news/417850/

相关文章:

  • 2026河南冷库行业数据盘点:权威发布TOP5运营格局现状 - 精选优质企业推荐榜
  • 2026年东莞手信推荐榜:广东特产/伴手礼精选,匠心工艺与地道风味的文化传承之选 - 品牌企业推荐师(官方)
  • 2026年,哪些有机玻璃制品厂家更受市场青睐?亚克力制作/亚克力制品/有机玻璃加工,有机玻璃制品源头厂家选哪家 - 品牌推荐师
  • 破解黄岛装修痛点:至善全龄全案整装方法论如何实现安心性价比装修? - 速递信息
  • 2026年2月四川省弱电工程厂家最新排行榜 - 深度智识库
  • 我想学习微服务项目,学习 Redis ES MQ 在项目中的作用,bilibili 上的黑马商城和谷粒商城如何选择
  • 2026年变电站控制柜选哪家?口碑厂商推荐来啦,紧凑型高压柜/高压电力施工/明装配电箱/模块化低压柜,控制柜制造企业排名 - 品牌推荐师
  • LeetCode3666:使二进制字符串全为1的最小操作次数
  • 2026年河南冷库保养服务商5强名单出炉,权威报告揭示一站式 - 精选优质企业推荐榜
  • 推荐一个微服务视频教程,用到了 Redis MQ ES
  • 少走弯路:10个AI论文写作软件测评!本科生毕业论文+开题报告必备工具推荐
  • 国产VS进口:氨气分析仪/氨气浓度分析仪品牌大盘点,到底谁更靠谱? - 品牌推荐大师1
  • python导入redis json数据,通过接口的方式
  • 储能海外营销代运营公司怎么选?上海、苏州B2B出海+社媒代运营服务商汇总 - 品牌2025
  • 导师严选!备受追捧的AI论文写作软件 —— 千笔·专业学术智能体
  • 2026年 东莞腊味/广东腊味厂家推荐排行榜:匠心传承与地道风味口碑之选 - 品牌企业推荐师(官方)
  • 企业级IT运维最佳实践:如何构建高效的软件资产与许可管控体系
  • 直接上结论:10个降AI率网站测评!专科生必看的降AI率工具推荐
  • 2026年河南冷库质量保障TOP5名单出炉,权威机构发布最新 - 精选优质企业推荐榜
  • 2026年天然肉桂醛及衍生品厂家推荐:武汉能迈科香料有限公司,全系肉桂产品供应 - 品牌推荐官
  • 海外品牌营销推广优选,海外整合营销公司+外贸B2B营销获客公司出海攻略 - 品牌2025
  • github如何下载软件包
  • python3安装及python redis安装
  • 2026年四川省综合布线厂家推荐榜 实力企业TOP4甄选 - 深度智识库
  • LinkedIn营销服务商怎么选?机械设备外贸B2B营销公司+汽车配件海外营销代运营服务商指南 - 品牌2025
  • EchoKitxOceanBaseseekdb:开源的本地化语音AI框架
  • 2026年 模块化机房/精密配电柜/一体化机柜/精密空调厂家推荐榜单:智能高效与稳定可靠的数据中心核心设备深度解析 - 品牌企业推荐师(官方)
  • Hashcat 无显卡服务器 (CPU 模式) 部署方案
  • 2026年情感与少儿心理咨询机构选型指南:如何为家庭成长找到可靠伙伴 - 品牌推荐官
  • 所有人年度生活数字总结报告,比平台总结更走心。