java基础知识整理Day04---循环

版权声明:希望大家喜欢,如果有误,欢迎指正~~~~ https://blog.csdn.net/weixin_44071260/article/details/84977854

循环

一、循环控制

1…while循环(一般用于条件循环)

1.1语法:

      **条件初始化;
	while(判断条件){
		循环体语句;
		条件变化;
	}**

2.do while

先执行后判断 结构:
初始语句
do{
//循环体
}while(布尔表达式);//分号不能少

1.3 do…while和while的区别:

		如果能够进入循环体语句,两种没有区别
		如果不能进入循环体,do..while至少会执行一次

2.for

灵活的循环(能确定循环次数)结构为
for( 条件初始化 ; 条件判断 ; 条件变化){
循环体语句
}

for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。
for 循环在执行条件测试后,先执行程序部分,再执行迭代因子( ( 步进) ) 。
初始化部分、条件判断部分和迭代因子可以为空语句,但以“;”分开
在这里插入图片描述
上图表示无限循环
在 for 语句的初始化部分声明的变量,其作用域为整
个 for 循环体,例如:
在这里插入图片描述
上图for语句的初始化部分声明的变量为int i=1 那么其作用域为整个for循环体也就是整个大括号以内

二、嵌套循环

1.定义

在一个循环语句内部再嵌套一循环或者多个循环
例如
在这里插入图片描述
在这里插入图片描述
用多重嵌套大大减小了代码量且更直观

三、break&continue

1、break:中断的意思

A:用在循环和switch语句中,离开此应用场景无意义。
B:作用
a:跳出单层循环

在这里插入图片描述

2、continue:继续

A:用在循环中,离开此应用场景无意义。
B:作用
a:跳出单层循环的一次(本次),继续下一次循环

在这里插入图片描述

四、死循环

死循环是指条件永远为 true,注意死循环不一定是错误的,如服务器就是一个大大的死循环,不间断服务着。
A:一定要注意修改控制条件,否则容易出现死循环。
B:最简单的死循环格式
a:while(true){…}
b:for( ; ; ){
}

五常规错误提醒

在这里插入图片描述在这里插入图片描述
在一个方法中如果已经定义了变量不需要再定义;
直接归零就好如上:
在这里插入图片描述在这里插入图片描述
在条件判断语句中应该用 ==
在这里插入图片描述在这里插入图片描述
Do while 循环中定义了a等于30 先打印一次在判断但因为定义的变量没有赋予其变化所以一直为true 会陷入死循环

猜你喜欢

转载自blog.csdn.net/weixin_44071260/article/details/84977854