Java的分支结构与循环实例分析
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍"Java的分支结构与循环实例分析",在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java的
千家信息网最后更新 2025年11月15日Java的分支结构与循环实例分析
这篇文章主要介绍"Java的分支结构与循环实例分析",在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java的分支结构与循环实例分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
1.continue关键字
continue :继续
适用场景:只能用在循环中
作用:表示跳出本次循环,继续执行下一次循环
break和continue的区别?
适用场景不同,break可以用于switch和循环中,continue只能用在循环中
作用不同:
break表示中断循环,未执行完的循环次数不再执行
continue表示跳出本次循环,继续执行下一次循环
package com.qfedu.test1;/** * continue :继续 * 适用场景:只能用在循环中 * 作用:表示跳出本次循环,继续执行下一次循环 * * break和continue的区别? * 适用场景不同,break可以用于switch和循环中,continue只能用在循环中 * 作用不同: * break表示中断循环,未执行完的循环次数不再执行 * continue表示跳出本次循环,继续执行下一次循环 * @author WHD * */public class Test1 { public static void main(String[] args) { // 适用for循环打印1 ~ 10 当i的取值为5 分别使用break和continue 查看效果 for (int i = 1; i <= 10; i++) { if(i == 5) { continue; } System.out.println(i); } }}package com.qfedu.test1;import java.util.Scanner;/** * 循环录入Java课的学生成绩,统计分数大于等于80分的学生比例 * @author WHD * */public class Test2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入人数"); int num = input.nextInt(); double count = 0; for(int i = 1;i <= num;i++) { System.out.println("请输入第"+ i +"个人的成绩"); int score = input.nextInt(); if(score < 80) { System.out.println("成绩小于80分,不需要累计"); continue; } count++;// 代码可以执行到这一步 表示成绩是大于等于80分的 因为如果小于80分 将执行continue continue后续的代码 不再执行 } System.out.println("大于等于80分的人数占比是" + count / num * 100 + "%"); }}package com.qfedu.test1;/** * while循环和do-while循环中使用continue * @author WHD * */public class Test3 { public static void main(String[] args) { int i = 0; while(i <= 10) { i++; if(i == 5) { continue; } System.out.println(i); } System.out.println("===================================="); int j = 0; do { j++; if(j == 5) { continue; } System.out.println(j); }while(j <= 10); }}package com.qfedu.test1;/** * 求1~10之间的所有偶数和 * @author WHD * */public class Test4 { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 10; i++) { if(i % 2 != 0) { continue; } sum += i; } System.out.println(sum); System.out.println("==========================================="); int sum1 = 0; for(int i = 0;i <= 10;i+=2) { sum1 += i; } System.out.println(sum1); }}2.双重循环
外层变量变化一次 内层循环变量变化一轮
外层循环控制行数
内层循环控制列数
第一行元素的个数决定了计数器的初始值
元素越来越多,就++,当计数器++的时候,我们必须设置一个上限,也就是我们的条件必须小于或者小于等于某个值,否则就死循环
元素越来越少,就--,当计数器--的时候,我们必须设置一个下限,也就是我们的条件必须大于或者大于等于某个值,否则就死循环
package com.qfedu.test3;/** * 平行四边形 * 当我们使用多重循环打印三角形: * 第一行元素的个数决定了计数器的初始值, * 元素越来越多,就++,当计数器++的时候,我们必须设置一个上限,也就是我们的条件必须小于或者小于等于某个值, * 否则就死循环 * 元素越来越少,就--,当计数器--的时候,我们必须设置一个下限,也就是我们的条件必须大于或者大于等于某个值, * 否则就死循环 * @author WHD * */public class Test2 { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { // 表示行数 5行 执行5次的外层循环 // 左半部分 倒三角 for(int j = 5;j >= i;j--) { System.out.print("&"); } // 右半部分 矩形 for(int j = 1;j <= 5;j++) { System.out.print("*"); } // 换行 System.out.println(); } }}package com.qfedu.test4;import java.util.Scanner;/** * 使用多重循环打印银行菜单系统 * @author WHD * */public class Test4 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int choice = 0; do { System.out.println("***********************************************"); System.out.println("*************欢迎使用ATM银行菜单系统*************"); System.out.println("1.开户 2.存款 3.取款 4.贷款 5.修改密码 6.查询余额 0.退出"); System.out.println("***********************************************"); choice = input.nextInt(); switch (choice) { case 1: System.out.println("执行开户功能"); break; case 2: System.out.println("执行存款功能"); break; case 3: System.out.println("执行取款功能"); break; case 4: System.out.println("执行贷款功能"); break; case 5: System.out.println("执行修改密码功能"); break; case 6: System.out.println("执行查询余额功能"); break; case 0: System.out.println("退出,欢迎下次使用~"); break; default: System.out.println("输入有误,请重新输入"); break; } } while (choice != 0); System.out.println("程序结束"); }}package com.qfedu.test4;import java.util.Scanner;/** * 使用多重循环打印银行菜单系统 * @author WHD * */public class Test4 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int choice = 0; do { System.out.println("***********************************************"); System.out.println("*************欢迎使用ATM银行菜单系统*************"); System.out.println("1.开户 2.存款 3.取款 4.贷款 5.修改密码 6.查询余额 0.退出"); System.out.println("***********************************************"); choice = input.nextInt(); switch (choice) { case 1: System.out.println("执行开户功能"); break; case 2: System.out.println("执行存款功能"); break; case 3: System.out.println("执行取款功能"); break; case 4: System.out.println("执行贷款功能"); break; case 5: System.out.println("执行修改密码功能"); break; case 6: System.out.println("执行查询余额功能"); break; case 0: System.out.println("退出,欢迎下次使用~"); break; default: System.out.println("输入有误,请重新输入"); break; } } while (choice != 0); System.out.println("程序结束"); }}到此,关于"Java的分支结构与循环实例分析"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
循环
功能
元素
计数器
输入
分支
实例
实例分析
结构
分析
不同
也就是
余额
作用
场景
存款
密码
成绩
时候
条件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
标签打印机显示未使用数据库
国家网络安全工作证
软件开发有限公司有传销吗
软件开发用到大数据吗
西子奥的斯服务器快捷
去日企做软件开发
计算机用户数据库
网络安全考研后能干什么工作
epon网络技术
星际互联网科技
软件开发项目绩效指标
sqlite 删除数据库
数据库查询会员注册日期
软件开发实习效果
离岛日记软件开发
软件开发培新
数据库的定义信息
微软服务器怎么重装
网络服务器硬盘是什么意思
如果要开发一个数据库
涂画画一幅网络安全的手抄报
电力行业网络安全自查工具
软件开发技术加管理方向
网络安全教育有必要吗
ui软件开发多少钱
服务器系统怎么打开telnet
服务器有必要安全卫士吗
满格网怎么显示未连接服务器
大成网络安全与数据合规团队
游戏服务器安全狗