-----  什么是多重循环

----   打印数列

  1. public class ForEx {
  2. public static void main(String[] args){
  3. for(int i = 100;
  4. i >= 5;
  5. i=i-5){
  6. System.out.print(i+" ");
  7. }
  8.  
  9. /* int i = 100;
  10. while(i>=5){
  11. // System.out.print(i+" ");
  12. i-=5;
  13. }*/
  14. // int i = 100;
  15. // do{
  16. // System.out.print(i+" ");
  17. // i-=5;
  18. // }while(i>=5);
  19. }
  20. }

---    使用 for 循环打印九九乘法表

  1. /*
  2. * 打印9*9乘法表
  3. */
  4. public class Multiplication {
  5.  
  6. public static void main(String[] args) {
  7. int i, j; // 循环变量
  8. for (i = 1; i <= 9; i++){ // 外层循环控制被乘数
  9. for (j = 1; j <= i; j++){ // 内层循环控制乘数
  10. System.out.print(i+"*"+j+"="+(i*j)+"\t");
  11. }
  12. System.out.println(); // 打印一行后换行
  13. }
  14. }
  15. }

----------   break语句的使用

我们之前在使用switch语句的时候使用break语句进行跳出switch语句的操作,现在也是用于跳出循环

----  输出星期数

  1. import java.util.*;
  2. public class ShowDate {
  3. public static void main(String[] args){
  4. //定义变量
  5. int inputNum = -1; //记录用户输入
  6. Scanner input = new Scanner(System.in);
  7. String date = ""; //记录星期几
  8. //循环询问用户输入的数字
  9. do{
  10. //询问用户输入的数字:
  11. System.out.print("请输入数字(1~7),输入0结束:");
  12. inputNum = input.nextInt();
  13. //分支:根据用户输入的内容,显示相应星期几
  14. switch(inputNum){
  15. case 1:
  16. //System.out.println("星期一");
  17. date = "星期一";
  18. break;
  19. case 2:
  20. //System.out.println("星期二");
  21. date = "星期二";
  22. break;
  23. case 3:
  24. System.out.println("星期三");
  25. date = "星期三";
  26. break;
  27. case 4:
  28. //System.out.println("星期四");
  29. date = "星期四";
  30. break;
  31. case 5:
  32. //System.out.println("星期五");
  33. date = "星期五";
  34. break;
  35. case 6:
  36. //System.out.println("星期六");
  37. date = "星期六";
  38. break;
  39. case 7:
  40. //System.out.println("星期日");
  41. date = "星期日";
  42. break;
  43. case 0:
  44. break;
  45. default:
  46. System.out.println("您的输入有误!");
  47. break;
  48. }
  49. if(inputNum>=1 && inputNum<=7){
  50. System.out.println(date);
  51. }
  52.  
  53. }while(inputNum != 0);
  54. System.out.println("程序结束!");
  55. }
  56. }

--   再来一个

  1. import java.util.Scanner;
  2.  
  3. public class BreakDemo {
  4. /**
  5. * 循环录入学生成绩,输入负数则退出
  6. */
  7. public static void main(String[] args) {
  8. int score; //每门课的成绩
  9. int sum = 0; //成绩之和
  10. int avg; //平均分
  11. boolean isNegative = false; //是否为负数
  12. Scanner input = new Scanner(System.in);
  13. System.out.print("输入学生姓名: ");
  14. String name = input.next(); //输入姓名
  15. for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩
  16. System.out.print("请输入第" + (i+1) + "门课的成绩: ");
  17. score = input.nextInt();
  18. if(score < 0){ //输入负数
  19. isNegative = true;
  20. break;
  21. }
  22. sum = sum + score; //累加求和
  23. }
  24. if(isNegative){
  25. System.out.println("抱歉,分数录入错误,请重新进行录入!");
  26. }else{
  27. avg = sum / 5; //计算平均分
  28. System.out.println(name + "的平均分是:" + avg);
  29. }
  30. }
  31. }

------    continue语句

  1. import java.util.Scanner;
  2. public class ContinueDemo {
  3. /**
  4. * 统计80分以上学生比例
  5. */
  6. public static void main(String[] args) {
  7. int score; // 成绩
  8. int total; // 班级总人数
  9. int num = 0; // 成绩大于或等于80分的人数
  10. Scanner input = new Scanner(System.in);
  11. System.out.print("输入班级总人数: ");
  12. total = input.nextInt(); // 输入班级总数
  13. for (int i = 0; i < total; i++) {
  14. System.out.print("请输入第" + (i + 1) + "位学生的成绩: ");
  15. score = input.nextInt();
  16. if (score < 80) {
  17. continue;
  18. }
  19. num++;
  20. }
  21. System.out.println("80分以上的学生人数是: " + num);
  22. double rate = (double) num / total * 100;
  23. System.out.println("80分以上的学生所占的比例为:" + rate + "%");
  24. }
  25. }

总结

对比break和continue

1、 使用的场合

  break常用于switch结构和循环中

  continue一般用于循环结构中

2、作用(循环结构中)

  break语句终止某个循环,程序跳出这个循环块执行下一条语句

  continue跳出本次循环进入下一次循环

  双重循环中也是这样

对于: return 扥作用  就是  结束当前方法的执行并退出,返回到调用该方法的地方

  1.  

java基础 ------- 多重循环 and break与continue的更多相关文章

  1. java中多重循环和break、continue语句

    一.嵌套循环 循环可以互相嵌套,以实现更加复杂的逻辑,其代码的复杂程度也会提高,对初学者而言这应该是个难点,下面我们通过一些例子说明嵌套循环的使用,读者要自己把这些代码上机练习,并理解程序运行的流程. ...

  2. 自学Python2.10-跳出循环(break、continue)

    自学Python之路 自学Python2.10-跳出循环(break.continue) 1.跳出循环break, 跳出同层的循环 break语句可以跳出for和while的循环体. 如果你从for或 ...

  3. while + else 使用,while死循环与while的嵌套,for循环基本使用,range关键字,for的循环补充(break、continue、else) ,for循环的嵌套,基本数据类型及内置方法

    今日内容 内容概要 while + else 使用 while死循环与while的嵌套 for循环基本使用 range关键字 for的循环补充(break.continue.else) for循环的嵌 ...

  4. java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字

    一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...

  5. 【Java】Java_16 控制循环结构Break、Continue、Return

    1.break break用于完全结束一个循环,跳出循环体.不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环 在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符 代码 ...

  6. Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...

  7. python基础(4):用户交互、if判断、while循环、break和continue

    1. 用户交互 使⽤input()函数,可以让我们和计算机互动起来 语法: 内容 = input(提⽰信息) 这⾥可以直接获取到⽤户输入的内容 content = input("你吃了么?& ...

  8. java基础3_循环语句,数组

    java中的循环: Java中提供了3中循环结构:  while  do-while  for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构 ...

  9. 记录今天学习python中for与while循环针对break和continue的用法

    python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...

随机推荐

  1. WPF中获取控件默认样式和模板XML

    从微软官方找这个东西甚是困难,似乎根本没有提供.网上说因为版本问题,很难找到,但通过代码却可以轻易获得.经测试,生成的样式文件非常完美,完全不用修改即可应用. 代码如下: public static ...

  2. Web前端入门教程之浏览器兼容问题及解决方法

    JavaScript 被称为JS,是作为浏览器的内置脚本语言,为我们提供操控浏览器的能力,可以让网页呈现出各种特殊效果,为用户提供友好的互动体验.JS是Web前端入门教程中的重点和难点,而浏览器兼容性 ...

  3. grep init 与 grep [i]nit

    看grep的知识点的时候,在XXX博客里看到一个这样的例子,一直在纠结,纠结,init与[i]nit 匹配到的东西不应该时一样的嘛,为什么一个匹配得出来,一个不行.后来在群里问了某位大哥,耐心的讲解, ...

  4. Linux内核分析第九次作业

    理解进程调度时机跟踪分析进程调度与进程切换的过程 一.基础知识 Linux系统的一般执行过程 一般情况:正在运行的用户态进程X切换到运行用户态进程Y的过程 1. 正在运行的用户态进程X 2. 发生中断 ...

  5. json转对象,奇怪的映射

    偶然看见此代码,记录下,将来可能会用到. ObjectMapper objectMapper = new ObjectMapper(); if (StringUtils.isNotEmpty(vari ...

  6. 执行sql语句为什么?用PreparedStatement要比Statement好用

    PreparedStatement public interface PreparedStatement extends Statement;可以看到PreparedStatement是Stateme ...

  7. 黄聪:iOS $299刀企业证书申请的过程以及细节补充

    最近申请了iOS的 299刀企业证书,相关过程有些问题,分享出来,以便后来人参考.申请的过程我主要参考了别人以前的文章,链接如下: 1.https://developer.apple.com/cn/s ...

  8. Ubuntu 16.04 安装 JDK 1.8

    系统环境 Ubuntu 16.04; JDK 1.8 配置安装 1.首先从oracle下载jdk 1.8,我下载的版本是jdk-8u131-linux-x64.tar.gz,运行tar zvxf jd ...

  9. MOBA英雄AI设计分享

    转自:http://www.gamelook.com.cn/2018/07/333877 文/wataloo 1  设计概要 1.1  设计原则和目的 英雄AI的目的主要有: 1.新手过渡局,让玩家刚 ...

  10. jenkins-1

    1 下载jenkins,https://jenkins.io/download/, 我在此处用的是war的的形式启动的,配置tomact的server.xml,如果是一个主机多个tomact的话还要编 ...