java基础 ------- 多重循环 and break与continue
----- 什么是多重循环

---- 打印数列
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的更多相关文章
- java中多重循环和break、continue语句
一.嵌套循环 循环可以互相嵌套,以实现更加复杂的逻辑,其代码的复杂程度也会提高,对初学者而言这应该是个难点,下面我们通过一些例子说明嵌套循环的使用,读者要自己把这些代码上机练习,并理解程序运行的流程. ...
- 自学Python2.10-跳出循环(break、continue)
自学Python之路 自学Python2.10-跳出循环(break.continue) 1.跳出循环break, 跳出同层的循环 break语句可以跳出for和while的循环体. 如果你从for或 ...
- while + else 使用,while死循环与while的嵌套,for循环基本使用,range关键字,for的循环补充(break、continue、else) ,for循环的嵌套,基本数据类型及内置方法
今日内容 内容概要 while + else 使用 while死循环与while的嵌套 for循环基本使用 range关键字 for的循环补充(break.continue.else) for循环的嵌 ...
- java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字
一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...
- 【Java】Java_16 控制循环结构Break、Continue、Return
1.break break用于完全结束一个循环,跳出循环体.不管是哪种循环,一旦在循环体中遇到break,系统将完全结束该循环 在Java中是的标签定义,标签就是一个紧跟着英文冒号(:)的标识符 代码 ...
- Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...
- python基础(4):用户交互、if判断、while循环、break和continue
1. 用户交互 使⽤input()函数,可以让我们和计算机互动起来 语法: 内容 = input(提⽰信息) 这⾥可以直接获取到⽤户输入的内容 content = input("你吃了么?& ...
- java基础3_循环语句,数组
java中的循环: Java中提供了3中循环结构: while do-while for ① 循环结构的作用? 可以不断重复执行循环结构中的代码: ② 上面的3个循环结构功能都是一样的,只是结构 ...
- 记录今天学习python中for与while循环针对break和continue的用法
python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...
随机推荐
- [综] meanshift算法
Meanshift,聚类算法 http://www.cnblogs.com/liqizhou/archive/2012/05/12/2497220.html 记得刚读研究生的时候,学习的第一个算法就是 ...
- [转]C#程序性能优化
C#程序性能优化 1.显式注册的EvenHandler要显式注销以避免内存泄漏 将一个成员方法注册到某个对象的事件会造成后者持有前者的引用.在事件注销之前,前者不会被垃圾回收. private v ...
- 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 ...
- ubuntu命令行打开网页
在Ubuntu下,当需要打开其他格式文件时,比如pdf.jpg.mp3等格式文件,通常做法是进入到文件所在的目录,双击打开,很影响效率.事实上,可以通过命令xdg-open打开这些格式文件,甚至是网页 ...
- Android App启动速度优化
解决在桌面上点击APP图标后经过一两秒后才显示页面,以及App启动后主界面显示过慢问题 一.应用的启动方式 1.冷启动:当启动应用时,后台没有该应用的进程,这时系统会首先会创建一个新的进程分配给该应用 ...
- Android之微信布局篇
一.准备工作: 1. 下载好相关的图片: 2.创建一个名WeiChat的项目,将图片复制到res----->drawable-hdpi目录下. 二.编写代码: 1. 最终效果: 2.微信可划分为 ...
- 学习笔记之Problem Solving with Algorithms and Data Structures using Python
Problem Solving with Algorithms and Data Structures using Python — Problem Solving with Algorithms a ...
- [UE4]Throbber,横向动态图标
一.Throbber跟Circular Throbber一样,都是用来提示玩家后台有数据正在加载中. 二.Throbber是横向显示动态图标.其他方面跟Circular Throbber一样.Circ ...
- public class PageRender implements ResponseRender
package cn.ubibi.jettyboot.demotest.controller.render; import cn.ubibi.jettyboot.framework.commons.S ...
- WordPress版微信小程序开发系列(二):安装使用问答
自WordPress版微信小程序发布开源以来,受关注的程度超过我原来的想象.这套程序主要面对的用户是wordpress网站的站长,如果wordpress站想在微信的生态圈得到推广,小程序成为一种重要的 ...