Java的分支结构与循环实例分析
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,这篇文章主要介绍"Java的分支结构与循环实例分析",在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java的
千家信息网最后更新 2025年02月19日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安全错误
数据库的锁怎样保障安全
北京编程软件开发机构
u8服务器管理员帐户
我国网络技术前景看法
怎样把csv导入数据库
数据库ybd
站群服务器防止假墙
为什么嗨喽单车总是骑出服务器
数据库拆分的方法和作用
自动化网络安全学习收费吗
香港有什么软件开发公司
拼多多数据库系统工程师
软件开发工具多选题
华服互联网科技面试
网络安全的十大谣言
怎么判断服务器网速慢
芜湖萝卜网络技术公司
赛车赌博软件开发
64位服务器系统
服务器可以做资金盘吗
zimg图片服务器
数据库测试仪器
mc服务器小麦农场
软件开发者怎么升职
天门淘宝客系统软件开发
数据库唯一码
服务器管理地址查看
服务器管理终端密码
天津市网络安全会议
数据库的连接池是线程安全
防火墙 ips 网络安全