Java的分支结构与循环实例分析
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇文章主要介绍"Java的分支结构与循环实例分析",在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java的
千家信息网最后更新 2024年11月20日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安全错误
数据库的锁怎样保障安全
Qad软件开发
sql查看数据库大小
信息网络技术考试答案
assess设计数据库
游览器无法与服务器建立安全链接
软件开发刚找工作准备
黑龙江前端软件开发
工控软件开发收费
三门峡山体调查数据库
高校网络安全实施细则
服务器数据恢复哪家好
软件开发员职业前景
网页数据库安全问题
木瓜互联网科技手抄报模板初中
未来5年网络安全性
宁夏网络安全保护状况
文件服务器域没有控制管理
在软件开发中必须遵循的原则
我的世界服务器如何申请管理
网络安全英语初中作文
南京网络安全ppt
持久化数据到数据库英文
如何用数据库做客户报备表
兰州白帽子培训网络安全培训
数据库表结
济源网络技术市场报价
数据库中有两个主键怎么创建表
2020网络安全法主题
华为高级网络技术ict答案
网络技术的群体性突破体现在