新手网站建设教程图书云电脑免费版

张小明 2025/12/31 23:25:29
新手网站建设教程图书,云电脑免费版,零食网站建设的策划书,怎么做盗版视频网站个人主页 目录前言:Java流程控制是哪三种#xff1f;顺序结构选择结构#xff08;分支结构#xff09;if 语句if单选择结构if双选择结构if多选择结构switch语句循环结构while循环do……while循环for循环循环控制关键字拓展IDEA中快速创建循环for的死循环循环中的println和pr…个人主页目录前言:Java流程控制是哪三种顺序结构选择结构分支结构if 语句if单选择结构if双选择结构if多选择结构switch语句循环结构while循环do……while循环for循环循环控制关键字拓展IDEA中快速创建循环for的死循环循环中的println和print循环中可以嵌套循环增强for循环类似goto的标签(不推荐使用仅需知道)switch 的 case 穿透结尾前言:作为编程的“骨架”——流程控制很多初学者会被顺序、选择、循环绕晕那才能让代码按照自己的步骤来呢其实Java的基本流程控制就三种顺序结构就像“默认路线”选择结构就像“判断题”循环结构就像“重复工作”。就算在复杂的开发都离不开这三种流程。本文将介绍三种流程控制以及应用帮助你快速掌握这三种基本流程控制Java流程控制是哪三种Java 的三种基本流程控制方式它们是构建任何复杂程序逻辑的基石。顺序结构选择结构分支结构循环结构顺序结构这是最简单、最基本的流程控制方式。程序默认按照代码的顺序从上到下、从左往右依次执行每一句话没有任何跳过、选择、判断。代码执行路径是一条直线没有分支。publicclassDemo{publicstaticvoidmain(String[]args){inta10;// |StringbHelloWorld!;// | 从上往下一路运行System.out.println(a);// |System.out.println(b);// ↓}}选择结构分支结构选择结构根据条件判断语句的结果来决定执行那一段代码。它让程序具备了“决策”能力。if 语句if语句是最基本的条件判断。if单选择结构如果条件为True则执行某段代码不然就跳过。if(条件表达式){// 条件为true 时执行的代码块}比如intscore85;if(score60){System.out.println(成绩及格);}// 输出成绩及格if双选择结构只有一个及格肯定不行还有一个不及格这个时候就要用到if……else了。如果条件为True,执行一个代码块不然就是执行另一段代码块。if(条件表达式){// 条件为 true 时执行}else{// 条件为false时执行}比如intscore55;if(score60){System.out.println(成绩及格)}else{System.out.println(成绩不及格);}if多选择结构只有大于60的条件和除了60肯定不行这个时候就要用到if……else if……else了。用于判断多个条件满足哪个条件就执行哪个代码块如果都不满足就执行else。if(条件1){// 条件1为True时执行}elseif(条件2){// 条件2为True时执行}elseif(条件3){// 条件3为True时执行}else{// 以上都不符合时执行}比如intscore75;if(score100){System.out.println(恭喜满分);}elseif(score100score90){System.out.println(A级);}elseif(score90score80){System.out.println(B级);}elseif(score80score70){System.out.println(C级);}elseif(score70score60){System.out.println(D级);}elseif(score60score0){System.out.println(不及格);}else{System.out.println(成绩不合法);}switch语句switch语句也是多选择结构的它根据一个表达式的值从一堆case标签种选择一个执行如果都没有则执行default。JDK7后switch的表达式已经支持String类型。语法chargradeA;switch(grade){caseA:System.out.println(优秀);break;// 输出完优秀后 退出代码块caseB:System.out.println(良好);break;caseC:System.out.println(及格);break;caseD:System.out.println(不及格);break;default:System.out.println(未知等级);}// 输出 优秀循环结构循环结构用来在满足一定条件的情况下反复执行某段代码称为循环体。Java三种主要的循环结构while循环先判断条件如果时true则进入循环体然后再判断条件……如此反复知道条件为false时退出循环。语法while(循环条件){// 循环体// 需要有改变条件的语句不然会变成死循环}特点先判断后执行。如果初始条件就不满足循环体一次都不会执行。计算1-100的和inti1;intsum0;while(i100){sumi;// 先 sum sum i 再 i i 1}System.out.println(sum)// 输出为5050do……while循环先执行一次循环体然后判断条件。如果条件为true则继续执行循环体不然就退出。特点先执行后判断。无论初始条件是否满足循环体至少会执行一次。do{// 循环体// 同样需要有改变条件的语句}while(循环条件);同样的inti1;intsum0;do{sumi;i;}while(i100);// 注意分号System.out.println(Sum sum);// 输出Sum 5050但是inti1;do{System.out.println(HelloWorld)}while(i0);// 条件不满足// 输出 HelloWorldfor循环for循环将循环的初始化、条件判断和更新操作都集中在一个地方结构非常紧凑是使用最广泛的循环。for(初始化语句;循环语句;迭代语句){// 循环体}初始化语句在循环开始前执行一次通常用于声明和初始化循环控制变量。循环条件每次循环开始前都会判断此表达式。若为true则继续循环否则结束。迭代语句在每次循环体执行完毕后执行通常用于更新循环控制变量。特点适合已知循环次数的场景同样的intsum0;for(inti1;i100;i){// 初始化; 条件; 迭代sumi;// 循环体}System.out.println(Sum sum);// 输出Sum 5050循环控制关键字break立即终止当前所在的整个循环switch或循环跳出循环体。continue跳过本次循环中continue之后的代码直接进入下一次循环的条件判断。// 使用 break 找到第一个能被7整除的数后停止for(inti1;i100;i){if(i%70){System.out.println(找到了i);break;// 找到后立即终止循环}}// 使用 continue 只打印奇数for(inti1;i10;i){if(i%20){continue;// 如果是偶数跳过后面的打印语句}System.out.println(i);// 只打印奇数}拓展IDEA中快速创建循环比如创建一个for(inti0;i100;i){}这样的循环可以直接使用100.forfor的死循环for(;;){}省略了三个语句循环中的println和printprintln会换行而print不会换行但是可以使用\n换行符实现换行for(inti0;i5,i){System.out.print(i)}//输出//01234循环中可以嵌套循环如打印99乘法表for(inti1;i10;i){for(intj1;ji;j){System.out.print(ixj(i*j) );}System.out.print(\n);增强for循环可以直接遍历数组集合int[]numbers{10,20,30,40,50};// 定义了一个数组for(inti0;i5;i){System.out.println(numbers[i]);}System.out.println();// 遍历数组的元素for(intx:numbers){System.out.println(x);}类似goto的标签(不推荐使用仅需知道)intcount0;outer:for(inti101;i150;i){for(intj2;j150;j){if(i%j0){continueouter;}}System.out.println(i );}switch 的 case 穿透如果没有break的话 匹配到值时也会把后面的一起执行了chargradeD;switch(grade){caseA:System.out.println(优秀);caseB:System.out.println(良好);caseC:System.out.println(及格);caseD:System.out.println(不及格);default:System.out.println(未知等级);}// 输出不及格和未知等级结尾掌握 Java 三种基本流程控制就相当于拿到了编程的 “操作手册”—— 顺序结构定基础选择结构做判断循环结构提效率三者的灵活组合能让你的代码从 “被动执行” 变成 “主动响应”。⭐ 如果这对你有帮助不妨关注和分享一下
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何让百度快速收录网站代码网

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 为完全新手设计一个最简单的Keras教程,创建一个手写数字识别模型。要求分步骤指导:1)加载MNIST数据集 2)数据预处理 3)构建最简单的全连接网络 4)训练模型 5…

张小明 2025/12/31 19:36:55 网站建设

福州网站建设yfznkj网站设计制作一条龙免费

ESP32自定义唤醒词实战指南:从零打造专属语音唤醒体验 【免费下载链接】xiaozhi-esp32 小智 AI 聊天机器人是个开源项目,能语音唤醒、多语言识别、支持多种大模型,可显示对话内容等,帮助人们入门 AI 硬件开发。源项目地址&#xf…

张小明 2025/12/31 19:36:53 网站建设

企业网站关于我们外贸网站 英文

第一章:低代码组件的事件概述 在低代码开发平台中,组件事件是实现交互逻辑的核心机制。通过事件驱动模型,开发者可以定义用户操作(如点击、输入、选择)触发的具体行为,而无需编写大量底层代码。事件系统将U…

张小明 2025/12/31 19:36:49 网站建设

网站开发实训步骤wordpress all in one seo

LangFlow Catchpoint:构建企业级AI体验监测新范式 在生成式AI迅猛发展的今天,企业不再满足于“模型能跑通”,而是越来越关注“用户是否真的用得好”。一个智能客服系统即便99%的时间返回了200状态码,但如果它开始胡言乱语、答非所…

张小明 2025/12/31 21:30:16 网站建设

jae搭建wordpress自建站做seo

第一章:Open-AutoGLM字幕生成技术概述Open-AutoGLM 是一种基于多模态大语言模型的自动化字幕生成框架,专为视频内容理解与自然语言生成任务设计。该技术融合了视觉特征提取、语音识别与语义推理能力,能够在无需人工干预的前提下,从…

张小明 2025/12/31 0:18:06 网站建设

免费送衣服在哪个网站做网上在哪里注册公司

Mona Sans:终极开源可变字体解决方案 【免费下载链接】mona-sans Mona Sans, a variable font from GitHub 项目地址: https://gitcode.com/gh_mirrors/mo/mona-sans 在当今数字设计领域,字体选择直接影响着用户体验和视觉传达效果。Mona Sans作为…

张小明 2025/12/31 21:30:11 网站建设