java中的循环

java中的循环,第1张

java中的循环

java提供了三种循环控制结构

目录

1、顺序结构(默认语句执行的结构)

2、分支结构(if、Switch)

if结构

switch分支  

3、循环结构(for循环、do……while、while)

for循环

do……while

while循环

死循环有三种

打断死循环有两种方法

break;

continue;


1、顺序结构(默认语句执行的结构)

程序执行时默认循序执行,也就是一行一行的往下执行。

2、分支结构(if、Switch) if结构

写法有三种:

if(条件判断){
    //条件判断是true时执行本行代码;
}
//第一种结束*********************************
if(条件判断){
    //条件判断是true时执行本行代码;
}else{
    //条件判断是false时执行本行代码;
}
//第二种结束*********************************
if(条件1判断){
	//条件1判断是true时执行本行代码;
	}else if(条件2判断){
		//条件2判断是true时执行本行代码;
		}else(条件3判断){
			//条件3判断是true时执行本行代码;
		}

 如果if只有一条执行语句,大括号可以省略不写,但是不建议这样做;


switch分支  
switch(变量){
        case 变量值1;
        //执行代码
        break;
        case 变量值2;
        //执行代码;
        break;
    default:
        //所有的变量都不匹配的时候执行;
}

if 结构的适合做区间匹配;

switch的优点是,方便值匹配;

注:Switch 中不写break就会出现穿透现象;

​ switch中的case值 只能是具体的值,不能是变量,支持byte、short、int、chart

3、循环结构(for循环、do……while、while) for循环
for(int i=0; i < 10; i++){
    //重复执行的代码;
}

for(int i=10; i>0; i--){
    //重复执行的代码;
}

for循环适合明确知道循环次数的条件下的循环

for循环执行流程是:

1、执行初始化语句。

2、执行条件控制语句。

3、执行代码块。

4、执行变量自增。

5、从第2句开始重复前面过程一直到执行条件控制语句不满住条件结束。

do……while
do{
    //重复执行的代码;
}while(条件判断);

do……while循环适合先执行才有条件的情况

while循环
while(条件判断){
    //重复执行代码;
}

while循环适合 知道条件,但是不知道具体要执行几次的情况

注:while 和for循环功能上一样,唯一不一样的是for循环知道执行几次时使用,while循环是不知道执行几次的时候使用

死循环有三种
for(;;;){
    //执行代码;
}
//第一种结束************************
while(true){
    //执行代码;
}
//第二种结束***********************
do{
    //执行代码;
}while(true);
//第三种结束***********************
打断死循环有两种方法 break;

打断当前循环;

如果要打断多层循环,用标记标记下,在break下就可以了

while(true){
    for(;;){
        break;
    }
}
//只打断for循环
//---------------------------------
OUT: 			//此处的OUT单词不是固定的,可以随意起名称,与后面的break保持一致即可;也不一定要单独占用一行,写在while或其它同行的前面也可以;
while(true){
    for(;;){
        break OUT;
    }
}
//打断for循环和while循环
continue;
public class test{
	public static void main(String [] args){
		for(int i=0;i<10;i++){
			//if语句就相当于一个断点,当条件满足是运行continue,停掉当前循环,进入下次循环中;
			if(i>=5&&i<=7){
				continue;
			}  
		System.out.println(i);
		}
	}
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5137908.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存