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

----   打印数列

 public class ForEx {
public static void main(String[] args){
for(int i = 100;
i >= 5;
i=i-5){
System.out.print(i+" ");
} /* int i = 100;
while(i>=5){
// System.out.print(i+" ");
i-=5;
}*/
// int i = 100;
// do{
// System.out.print(i+" ");
// i-=5;
// }while(i>=5);
}
}

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

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

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

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

----  输出星期数

 import java.util.*;
public class ShowDate {
public static void main(String[] args){
//定义变量
int inputNum = -1; //记录用户输入
Scanner input = new Scanner(System.in);
String date = ""; //记录星期几
//循环询问用户输入的数字
do{
//询问用户输入的数字:
System.out.print("请输入数字(1~7),输入0结束:");
inputNum = input.nextInt();
//分支:根据用户输入的内容,显示相应星期几
switch(inputNum){
case 1:
//System.out.println("星期一");
date = "星期一";
break;
case 2:
//System.out.println("星期二");
date = "星期二";
break;
case 3:
System.out.println("星期三");
date = "星期三";
break;
case 4:
//System.out.println("星期四");
date = "星期四";
break;
case 5:
//System.out.println("星期五");
date = "星期五";
break;
case 6:
//System.out.println("星期六");
date = "星期六";
break;
case 7:
//System.out.println("星期日");
date = "星期日";
break;
case 0:
break;
default:
System.out.println("您的输入有误!");
break;
}
if(inputNum>=1 && inputNum<=7){
System.out.println(date);
} }while(inputNum != 0);
System.out.println("程序结束!");
}
}

--   再来一个

 import java.util.Scanner;

 public class BreakDemo {
/**
* 循环录入学生成绩,输入负数则退出
*/
public static void main(String[] args) {
int score; //每门课的成绩
int sum = 0; //成绩之和
int avg; //平均分
boolean isNegative = false; //是否为负数
Scanner input = new Scanner(System.in);
System.out.print("输入学生姓名: ");
String name = input.next(); //输入姓名
for(int i = 0; i < 5; i++){ //循环5次录入5门课成绩
System.out.print("请输入第" + (i+1) + "门课的成绩: ");
score = input.nextInt();
if(score < 0){ //输入负数
isNegative = true;
break;
}
sum = sum + score; //累加求和
}
if(isNegative){
System.out.println("抱歉,分数录入错误,请重新进行录入!");
}else{
avg = sum / 5; //计算平均分
System.out.println(name + "的平均分是:" + avg);
}
}
}

------    continue语句

 import java.util.Scanner;
public class ContinueDemo {
/**
* 统计80分以上学生比例
*/
public static void main(String[] args) {
int score; // 成绩
int total; // 班级总人数
int num = 0; // 成绩大于或等于80分的人数
Scanner input = new Scanner(System.in);
System.out.print("输入班级总人数: ");
total = input.nextInt(); // 输入班级总数
for (int i = 0; i < total; i++) {
System.out.print("请输入第" + (i + 1) + "位学生的成绩: ");
score = input.nextInt();
if (score < 80) {
continue;
}
num++;
}
System.out.println("80分以上的学生人数是: " + num);
double rate = (double) num / total * 100;
System.out.println("80分以上的学生所占的比例为:" + rate + "%");
}
}

总结

对比break和continue

1、 使用的场合

  break常用于switch结构和循环中

  continue一般用于循环结构中

2、作用(循环结构中)

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

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

  双重循环中也是这样

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


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. [综] meanshift算法

    Meanshift,聚类算法 http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是 ...

  2. [转]C#程序性能优化

    C#程序性能优化 1.显式注册的EvenHandler要显式注销以避免内存泄漏 将一个成员方法注册到某个对象的事件会造成后者持有前者的引用.在事件注销之前,前者不会被垃圾回收.   private v ...

  3. MySQL Point in Time Recovery the Right Way

    In this blog, I’ll look at how to do MySQL point in time recovery (PITR) correctly. Sometimes we nee ...

  4. ubuntu命令行打开网页

    在Ubuntu下,当需要打开其他格式文件时,比如pdf.jpg.mp3等格式文件,通常做法是进入到文件所在的目录,双击打开,很影响效率.事实上,可以通过命令xdg-open打开这些格式文件,甚至是网页 ...

  5. Android App启动速度优化

    解决在桌面上点击APP图标后经过一两秒后才显示页面,以及App启动后主界面显示过慢问题 一.应用的启动方式 1.冷启动:当启动应用时,后台没有该应用的进程,这时系统会首先会创建一个新的进程分配给该应用 ...

  6. Android之微信布局篇

    一.准备工作: 1. 下载好相关的图片: 2.创建一个名WeiChat的项目,将图片复制到res----->drawable-hdpi目录下. 二.编写代码: 1. 最终效果: 2.微信可划分为 ...

  7. 学习笔记之Problem Solving with Algorithms and Data Structures using Python

    Problem Solving with Algorithms and Data Structures using Python — Problem Solving with Algorithms a ...

  8. [UE4]Throbber,横向动态图标

    一.Throbber跟Circular Throbber一样,都是用来提示玩家后台有数据正在加载中. 二.Throbber是横向显示动态图标.其他方面跟Circular Throbber一样.Circ ...

  9. public class PageRender implements ResponseRender

    package cn.ubibi.jettyboot.demotest.controller.render; import cn.ubibi.jettyboot.framework.commons.S ...

  10. WordPress版微信小程序开发系列(二):安装使用问答

    自WordPress版微信小程序发布开源以来,受关注的程度超过我原来的想象.这套程序主要面对的用户是wordpress网站的站长,如果wordpress站想在微信的生态圈得到推广,小程序成为一种重要的 ...