java循环

java的循环结构:

循环中的两个关键字:

break:中断,退出
continue:继续

break:
在循环中,只需要遇到break,就会退出当前循环

continue:
在循环中,只需要遇到continue,系统就会忽略掉本次循环还未执行的剩余代码,直接开始下一次循环

循环的基本概念

问题1:什么是循环?
答:重复执行的操作,就称为:“循环”

问题2:生活中循环
答:时钟:一圈一圈的转动,就是循环

问题3:程序中的循环是指:重复执行的代码

@@@@@@@java中的特环,一共有三种:

第一种: while循环

第二种:do…while循环

第三种:for循环

while循环

基本语法:
while(循环条件){
循环体;
}

循环条件: 用于判断条件是否成立,如果条件成立就执行循环体,不成立就退出循环
循环体:循环中,要执行的具体代码

@@@:变量命名,变量名应该有意义,尽量不要使用单字母作为变量名,但循环中的循环变量,可以使用单字母

while循环的执行过程:

1、首先判断循环条件是否成立,如果条件成立就执行循环体

2、当循环体的代码执行完成以后,会再一次判断循环条件是否成立,如果成立继续执行循环体,如果不成立
就退出循环

在刚开始接触循环,常常出现的一些错误:

1、在循环中,循环变量的值要发生改变,如果不改变,就会产生死循环(这样会耗尽内存资源循
@@@@@@@ 建议,刚开始接触循环,大家多用调试模式,观察变量的变化

do while 循环

语法:

do{
    循环体;

}while(循环条件);

特点:这种循环结构,会先执行一次循环体,再来判断循环条件是否成立,如果成立就继续循环,不成立,就结束循环

@@@:这种循环,不论什么情况,都会执行一次循环体

while循环与do…while可以相互替换

问题:什么时候使用while,什么时候使用do…while

答:它们之间的区别是:
while:先判断条件,再执行循环。如果条件不满足,一次循环也不会执行

do...while:先执行一次循环体,再判断条件,即使循环条件不满足,也至少会循环一次

如果要先判断条件再循环,用while
如果要先循环再判断条件,用do…while

for循环

@@@@@ 这种循环结构,是在开发中,使用最多的循环结构

语法:

              1              2              4 
for(声明循环变量; 判断循环条件 ; 改变循环变量的值){
         
	 3
	循环体;
}

执行顺序是:
1,2,3,4,2,3,4
1、首先声明循环变量
2、判断循环条件
3、如果条件成立,就执行循环体
4、循环体的代码执行完成以后,就去改变循环变量的值
5、循环变量的值改变以后,会再次判断循环条件是否成立,成立就继续循环,不成立,就退出循环

示例:  for(int i=1;i<5;i++){
	 System.out.println(i);
       }

注意:在使用for循环时,小括号中,必须包含2个分号

这三种循环结构,相互之间可以替换

=========for:一般在明确循环次数的时候使用

=========while,do…while: 一般在没有明确的循环次数时使用

for循环的一种特殊写法:

for(int i=1,j=1; i<10 && j<10;i++,j++){

}
@@@@@:在这个循环中,我们定义了两个循环变量,循环条件有两个,需要同时满足

@@@:注意,不论有几个循环变量,他们之间用,分隔。并且必须是同一种数据类型

for(int i=1;i<10;i++){

}

可以替换成

for(int i=1;i<10;i=i+1){

}


for (int i = 1; i < 10; i = i + 3) {
	System.out.println(i);
}

嵌套循环

在循环结构,包含有其他的循环,就称为:嵌套循环

@@@:for,while,do…while都可以配置嵌套循环

例如:

	for(){
		for(){
		
		}
	}


	while(){
	
		while(){
		
		}
	}

	for(){
		while(){
		
		}
	}

以for循环为例,讲解嵌套循环的结构:

for(int i=1;i<10;i++){

for(int j=1;j<10;j++){

}

}

在嵌套循环中,分为:内层循环与外层循环

特点:
1、在嵌套循环中,外层每执行一次,内层要执行多次
2、在嵌套循环中,外层的循环变量名,不能与内层循环变量名重名

PS:当外层循环执行1次,内层循环要执行多次,只有内层循环的代码全部结束,才会执行下一次的外层循环

你可能感兴趣的:(笔记,JAVA学习,java)