我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java基础知识精通循环结构与break及continue

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java基础知识精通循环结构与break及continue

前言

本文章主要讲解剩余的控制结构:for循环、while循环,话不多说直接开讲。

for循环(常用)

for循环是支持迭代的一种通用结构,由一个计数器换或类似的变量控制迭代次数,每次迭代后这个变量会更新。详情见实例1:

1.格式

for(初始化条件;判断条件;控制条件)
{
    语句体
}
//初始化条件:通常是对计数器初始化。
//判断条件:每次新一轮循环执行前要检测的循环条件。
//控制条件:如何更新计数器。

2.控制流程

初始化条件 --> 判断条件 --> 语句体 --> 控制条件

–> 判断条件 --> 语句体 --> 控制条件

………….

直到判断条件不满足,循环结束。

实例1:

package decom1;
public class forxunhuan {
	public static void main(String[] args) {
		int i = 0;
		for(i=1;i<=10;i++)
		{
			System.out.println(i);  //输出结果:1.2.3.4.5.6.7.8.9.10.
		}
	}

}

3.注释

  • 当for在第一部分声明一个变量,则这个变量的作用域就贯穿于这个循环结构末尾,详见实例2。
  • 如果在循环内定义一个变量,则这个变量不能在循环外使用。
  • 可以在不同的for循环中定义同名的变量,详见实例3。

实例2:

int i;
for(int i=1;i=18;i++)
{
  .........;
}

实例3:

package decom1;
public class forxunhuan {
	public static void main(String[] args) {
		int a = 0;
		for(a=1;a<=10;a++)
		{
			System.out.println(a);
		}
		for(a=0;a<=100;a+=2)
		{
			System.out.println(a);
		}
	}
}

while循环(常用)

当条件为true时,while循环执行一条语句(一块语句)。

当条件为false,那么while循环一次不执行。

语句形式:

while (condition) statement

1.格式

初始化条件;
while(判断条件)   //先判断,再执行。
     {
        语句体;
        控制条件;
     }

2.执行流程

初始化条件 --> 判断条件 --> 语句体 --> 控制条件

–> 判断条件 --> 语句体 --> 控制条件

………….

直到判断条件不满度,循环结束。

实例:

package decom1;
//输出从1到10实例。
public class whilexun {
public static void main(String[] args) {
	int i=0;
	while(i<10)
	{
		i++;
		System.out.println(i);  //输出结果:1.2.3.4.5.6.7.8.9.10.
	}
	System.out.println(i);  //输出结果:10。注释:当while循环完毕后i就把一直加的结果传下来。
}
}

do…while循环

while循环结构是先判断条件然后执行,如果想先执行后判断就用do…while循环语句。

形式:

do statement while (condition);

格式:

初始化条件;  
do {      //先执行,在判断。
    语句体;
    控制条件;
   } while(判断条件);

执行流程

初始化条件 --> 语句体 --> 控制条件 --> 判断条件

–> 语句体 --> 控制条件 --> 判断条件

–> 语句体 --> 控制条件 --> 判断条件

… …

–> 语句体 --> 控制条件 --> 直到判断条件不满足的时候,循环结束

实例:

//在控制台上打印出1-10的数字。
int i = 1;
do {
	System.out.println(i);
	i++;
   } while(i <= 10);

区别

do…while 和 for和while?

do…while:

  • 语句体和控制条件至少会执行一次。
  • 语句体和控制条件和判断条件执行的次数是一样多的。

for和while:

  • 语句体和控制条件可以一次都不执行。
  • 语句体和控制条件比判断条件少执行一次。

while与for

  • while:初始化条件在while循环结束之后,依然可以继续使用。
  • for:初始化条件,一旦for循环结束,就用不了了。

break与continue用法

break

它可以使用在switch中,用来结束switch的。

也可以使用在循环中,用来结束循环的(跳出循环)。

实例:

package com;
public class De {
	public static void main(String[] args) {
		for(int i = 1; i <= 10; i++) {
			if(i == 5) {
				break;
			}
			System.out.println(i); //执行结果:一直输出到四程序就结束啦。1、2、3、4
		}
	}
}

continue

它用在循环中,用来结束本次循环,继续下一次循环。

实例:

package com;
public class De {
	public static void main(String[] args) {
		
		for(int i = 1; i <= 10; i++) {
			if(i == 5) {
				continue;
			}
			System.out.println(i);  //执行结果:一直输出到四程序就结束啦。1、2、3、4
		}
		
	}
}

注意:在同一对花括号内,break和continue关键字的下面,不能有任何语句,因为永远都执行不到,会编译报错的

循环嵌套

就是指将一个循环放入到另外一个循环的里面。

实例:

package com;

public class liu {
	public static void main(String[] args) {
	
		for(int i = 1; i <= 4; i++) {
			for(int j = 1; j <= 4; j++) {
				System.out.print("*");  //每循环一次输出*号。
			}
			System.out.println();//第二for执行完后换行,接着执行下一条语句,直至for全部循环完。
		}
	}
}

到此这篇关于Java基础知识精通循环结构与break及continue的文章就介绍到这了,更多相关Java循环结构内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java基础知识精通循环结构与break及continue

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录