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

java中 (whlie)、 (if else)、( for)、(switch)

*一.顺序结构*二.循环结构1.while 循环2.for 循环3.do while 循环*三.分支结构1.if else 语句2.switch 语句一.顺序结构顺序结构⽐较简单按照代码书写的顺序⼀⾏⼀⾏执⾏。如图System.out.println(aaa);//⼀⾏⼀⾏执⾏System.out.println(bbb);System.out.println(ccc);//运⾏结果 aaa bbb ccc二.循环结构1.while 循环while的语句在初学里面用到的关键字还有break、continue。while的 格式如下循环条件只能是true为 真 是 1 或false为 假 是 0 则语句为真执⾏循环语句否则结束循环。简单练习打印1 到 10 的数字 如下intnum1;while(num10){//判断 num 为真则进入循环 num11 时为假 退出循环System.out.println(num);// 最后打印 1 到 10 的数字num;}进阶 用 while 1 到 100 的和。intn1;inta0;while(n100){an;// 这个等于 aann;}System.out.println(num);// 5050 结果while循环用的到 break、和 continue1. breakbreak 的功能是让循环提前结束 如图intnum100;while(num200){if(num%30){System.out.println(找到了3 的倍数, 为:num);break;// 满足条件 进来后 循环就会结束 没有 后面的循环了。}num;}2. continuecontinue 的功能是跳过这次循环,⽴即进⼊下次循环. 。如下intnum1;while(num10){if(num3){num//continue;// num 3 的时候跳过后面的语句这次循环不打印3}System.out.println(num);num;// 结果就是除了31到10都打印}2.for 循环表达式1:⽤于初始化循环变量初始值设置在循环最开始 时执⾏且只执⾏⼀次。表达式2:循环条件满则循环继续否则循环结束。表达式3:循环变量更新⽅式。如图打印1-10的数字for(inti1;i10;i){System.out.println(i);}计算1-100的和intsum0;for(inti1;i100;i){sumi;}System.out.println(sum sum);3.do while 循环先执⾏循环语句,再判定循环条件循环条件成⽴则继续执⾏否则循环结束。如打印1-10intnum1;do{System.out.println(num);num;}while(num10);dowhile循环最后的分号不要忘记⼀般dowhile很少⽤到,更推荐使⽤for和while.三.分支结构1.if else 语句如果布尔表达式结果为true 真 执⾏if中的语句结果如果为false 假 就不执⾏。格式1格式2注意如果布尔表达式结果为true则执⾏if中语句否则执⾏else中语句。格式3练习1 判断⼀个数字是奇数还是偶数。intnum10;if(num%20){System.out.println(num 是偶数);}else{System.out.println(num 是奇数);}练习2判断⼀个数字是正数负数还是零。intnum10;if(num0){System.out.println(正数);}elseif(num0){System.out.println(负数);}else{System.out.println(0);}注意if / else 语句中可以不加大括号.但是也可以写语句(只能写⼀条语句).此时else是和最接近的if匹配.但是实际开发中不建议这么写.最好加上⼤括号比如悬垂else问题intx10;inty10;if(x10)if(y10)System.out.println(aaa);elseSystem.out.println(bbb);2.switch 语句注意多个case后的常量值不可以重复。switch的括号内只能是以下类型的表达式。基本类型byte、char、short、int注意不能是long类型。引⽤类型String常量串、枚举类型。switch不能表达复杂的条件。break不要遗漏,否则会失去多分⽀选择的效果。default是全部都不符合然后就运行他他放在switch里第一位也可以中间也可以最后也可以。基本语法 如下例子publicstaticvoidmain(String[]args){intday1;switch(day){case1:System.out.println( 星期⼀);break;case2:System.out.println( 星期⼆);break;case3:System.out.println( 星期三);break;case4:System.out.println( 星期四);break;case5:System.out.println( 星期五);break;case6:System.out.println( 星期六 );break;case7:System.out.println( 星期⽇ );break;default:System.out.println( 输⼊有误 );break;}}
http://www.zskr.cn/news/1396398.html

相关文章:

  • J Hepatol(IF=33.0)英国帝国理工学院:基于机器学习的影像组学模型在预测肝细胞癌免疫治疗结局中优于临床生物标志物
  • KoalaQA技术解析:现代化知识问答系统的技术架构与应用实践
  • 基于非负矩阵分解的学习者社区构建:从行为数据到兴趣图谱
  • 多模态情感识别中的动态迁移学习:解决模态语义错配的工程实践
  • FK-SENet:基于滤波与自监督的端到端属性图聚类模型解析
  • 构建低成本AI智能体工作流:本地模型与Claude API的混合架构实践
  • 从零到一:Cartographer SLAM与ROS导航实战全解析
  • FortiGate CVE-2022-40684漏洞深度复现与调试实战
  • 3步构建你的知乎知识库:智能备份所有技术内容
  • Pulover‘s Macro Creator 终极指南:从零到精通的自动化脚本生成器
  • 搞定高DPI缩放:在SetParent前后,如何让不同DPI感知的窗口和平共处?
  • X64dbg 中文乱码深度解析:从编码原理到UTF-8/UTF-16修复实战
  • 字节序处理和消息队列的控制
  • StPageFlip:开源JavaScript翻页动画库的深度技术解析与最佳实践
  • pypto:用Python直接写NPU算子,门槛有多低?
  • AIPP硬件预处理:比OpenCV快多少?
  • 2026年游戏电竞椅推荐:拓际TGIF舒适出众 - 17322238651
  • FPGA边缘AI设计空间探索:MathWorks HDL工具箱实测与避坑指南
  • 淘宝客APP源码-自营商城任务墙源码美团外卖CPS广告联的技术难点
  • FPGA硬件加速高光谱异常检测:嵌入式实时处理架构与优化实践
  • 随机数值线性代数在大规模矩阵计算中的应用与优化
  • 如何高效管理B站内容?BilibiliDown跨平台下载方案详解
  • 魔兽争霸3终极优化指南:如何用WarcraftHelper开源工具轻松提升游戏性能
  • 告别光阱能量不均:用Python复现加权GSW算法,手把手教你优化全息光镊
  • 3步搞定:微信聊天记录永久保存的实用方案
  • 影像技术实战27:图片压缩到指定大小不失真?质量二分搜索 + 尺寸兜底方案
  • 迁移学习与通用势函数驱动的高通量材料筛选工作流实践
  • VMware装Linux避坑大全:从CentOS网络连接到Ubuntu中文乱码,一次解决
  • Linux 负载均衡的 task_h_load:任务层级负载计算
  • 2026年电竟椅品牌哪款好:拓际TGIF臻品之选 - 17322238651