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

----   打印数列

 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. COMBIN14简单应用

    目录 案例1 说明 APDL代码 结果 案例2 说明 APDL代码 结果 案例3 说明 APDL代码 结果 参考网址:http://blog.sina.com.cn/s/blog_65936c2301 ...

  2. 装系统时 System clock uses UTC 问题

    装系统也装了至少不下50次了,每次都是傻瓜一样的按照第一印象在弄,从未想过为啥,装到这里的时候,System clock uses UTC 勾不勾呢,每次都是百度,然后装完这一次下一次又忘了,这是没有 ...

  3. Nginx禁止IP访问,只允许域名访问

    Nginx禁止IP访问,只允许域名访问 我们在使用nginx的过程中会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了. 1.直接返回403错误 server { listen de ...

  4. keepalived 高可用配置

    下载地址:http://www.keepalived.org/software/keepalived-1.2.12.tar.gzht 安装方法:1. ./configure 可能出现的错误 !!! O ...

  5. ftp 和vsftp

    内置sftp:https://blog.csdn.net/xinxin19881112/article/details/46831311 vsftp:http://blog.51cto.com/cui ...

  6. 利用飞儿云PHP框架自带的DNSPOD库做DDNS动态域名解析

    取得FiradioPHP git clone https://github.com/firadio/firadiophp.git 保存到/config/dnspod1.php <?php ret ...

  7. Python模块subprocess

    subprocess的常用用法 """ Description: Author:Nod Date: Record: #-------------------------- ...

  8. 涨姿势:深入 foreach循环

    我们知道集合中的遍历都是通过迭代(iterator)完成的. 也许有人说,不一定非要使用迭代,如: List<String> list = new LinkedList<String ...

  9. 使用Oracle DBLink进行数据库之间对象的访问操作

    Oracle中自带了DBLink功能,它的作用是将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象,例如我们新建了一个数据database1,我们需要操作 ...

  10. bitbucket 上公钥SSH key如何add key并进行项目运用

    前提:从sourcetree 添加项目时老是拉取不下来,查到原因是应为bitbucket需要SSH key公钥 目的:公钥相当于你在任何一台电脑只要有公钥授权就可以随时提交代码到服务器 原因: 1.很 ...