这篇文章主要介绍“Java的分支结构与循环实例分析”,在日常操作中,相信很多人在Java的分支结构与循环实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java的分支结构与循环实例分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.continue关键字

continue :继续

适用场景:只能用在循环中

作用:表示跳出本次循环,继续执行下一次循环

break和continue的区别?

适用场景不同,break可以用于switch和循环中,continue只能用在循环中

作用不同:

break表示中断循环,未执行完的循环次数不再执行

continue表示跳出本次循环,继续执行下一次循环

packagecom.qfedu.test1;/***continue:继续*适用场景:只能用在循环中*作用:表示跳出本次循环,继续执行下一次循环**break和continue的区别?*适用场景不同,break可以用于switch和循环中,continue只能用在循环中*作用不同:*break表示中断循环,未执行完的循环次数不再执行*continue表示跳出本次循环,继续执行下一次循环*@authorWHD**/publicclassTest1{publicstaticvoidmain(String[]args){//适用for循环打印1~10当i的取值为5分别使用break和continue查看效果for(inti=1;i<=10;i++){if(i==5){continue;}System.out.println(i);}}}

packagecom.qfedu.test1;importjava.util.Scanner;/***循环录入Java课的学生成绩,统计分数大于等于80分的学生比例*@authorWHD**/publicclassTest2{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("请输入人数");intnum=input.nextInt();doublecount=0;for(inti=1;i<=num;i++){System.out.println("请输入第"+i+"个人的成绩");intscore=input.nextInt();if(score<80){System.out.println("成绩小于80分,不需要累计");continue;}count++;//代码可以执行到这一步表示成绩是大于等于80分的因为如果小于80分将执行continuecontinue后续的代码不再执行}System.out.println("大于等于80分的人数占比是"+count/num*100+"%");}}

packagecom.qfedu.test1;/***while循环和do-while循环中使用continue*@authorWHD**/publicclassTest3{publicstaticvoidmain(String[]args){inti=0;while(i<=10){i++;if(i==5){continue;}System.out.println(i);}System.out.println("====================================");intj=0;do{j++;if(j==5){continue;}System.out.println(j);}while(j<=10);}}

packagecom.qfedu.test1;/***求1~10之间的所有偶数和*@authorWHD**/publicclassTest4{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i<=10;i++){if(i%2!=0){continue;}sum+=i;}System.out.println(sum);System.out.println("===========================================");intsum1=0;for(inti=0;i<=10;i+=2){sum1+=i;}System.out.println(sum1);}}2.双重循环

外层变量变化一次 内层循环变量变化一轮

外层循环控制行数

内层循环控制列数

第一行元素的个数决定了计数器的初始值

元素越来越多,就++,当计数器++的时候,我们必须设置一个上限,也就是我们的条件必须小于或者小于等于某个值,否则就死循环

元素越来越少,就--,当计数器--的时候,我们必须设置一个下限,也就是我们的条件必须大于或者大于等于某个值,否则就死循环

packagecom.qfedu.test3;/***平行四边形*当我们使用多重循环打印三角形:*第一行元素的个数决定了计数器的初始值,*元素越来越多,就++,当计数器++的时候,我们必须设置一个上限,也就是我们的条件必须小于或者小于等于某个值,*否则就死循环*元素越来越少,就--,当计数器--的时候,我们必须设置一个下限,也就是我们的条件必须大于或者大于等于某个值,*否则就死循环*@authorWHD**/publicclassTest2{publicstaticvoidmain(String[]args){for(inti=1;i<=5;i++){//表示行数5行执行5次的外层循环//左半部分倒三角for(intj=5;j>=i;j--){System.out.print("&");}//右半部分矩形for(intj=1;j<=5;j++){System.out.print("*");}//换行System.out.println();}}}

packagecom.qfedu.test4;importjava.util.Scanner;/***使用多重循环打印银行菜单系统*@authorWHD**/publicclassTest4{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intchoice=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){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;case0:System.out.println("退出,欢迎下次使用~");break;default:System.out.println("输入有误,请重新输入");break;}}while(choice!=0);System.out.println("程序结束");}}

packagecom.qfedu.test4;importjava.util.Scanner;/***使用多重循环打印银行菜单系统*@authorWHD**/publicclassTest4{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intchoice=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){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;case0:System.out.println("退出,欢迎下次使用~");break;default:System.out.println("输入有误,请重新输入");break;}}while(choice!=0);System.out.println("程序结束");}}

到此,关于“Java的分支结构与循环实例分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!