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);
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值