Java的分支结构与循环实例分析
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍"Java的分支结构与循环实例分析",在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java的
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
安徽塞尔伯恩网络技术有限公司
网络安全管理对于保密
英雄联盟显示一直正在连接服务器
物联网网络安全防护分析
小虎互联网科技可信吗
买的电脑服务器能不能装水冷
网络安全周网络安全知识篇
服务器安全防护工作方法
共享娃娃机软件开发要多少钱
狭义广义网络安全
博士硕士数据库
1366 服务器cpu
计步软件开发成本
汕头汽车软件开发哪家好
饥荒创服务器只有本地的
装修设计软件开发
ibm和联想服务器一样吗
邯郸网络数据库
数据库传不进值
海南综合软件开发单价
国标行业中的其他软件开发
星云网络安全实验室创始人
校园网络服务器设备选型
我的世界服务器后台能看到什么
综合网络技术服务口碑推荐
我的世界房子服务器号
网络安全法入侵网站
服务器不能连接电脑
数据库文件非排序域
zabbix监控数据库脚本