java基础 从入门到入土(二)循环

循环

程序结构有三种:顺序结构、分支结构、循环结构

顺序结构:顾名思义,就是代码按照从上往下的先后顺序执行;只能按顺序执行不能进行判断和选择。

分支结构:

1)选择分支 if else

boolean tar = false;
if(tar) {//条件表达式,判断条件成立 即返回true 执行下面的分支语句
		//分支语句:要执行的代码
		System.out.println("判断条件成立");
	} else {//判断条件不成立
		System.out.println("判断条件不成立");
	}

2)多重选择分支 if else if

int no = scanner.nextInt();
if (no == 1) {//判断条件
		System.out.println("hello");
	} else if(no == 2) {//判断条件
		System.out.println("world");
	} else if(no == 3) {//判断条件
		System.out.println("!!!");
	} else {
		System.out.println("电脑不想跟你说话");
	}

3)多重选择分支switch

switch分支结构可以判断整数类型(如:int)、char类型、String类型

int no = 5;
switch (no) {//swicth(条件表达式condition)
case 1://判断条件 no == 1?
			System.out.println("执行语句1");
			break; //跳出switch分支,后面的case不再判断
		case 2:
			System.out.println("执行语句2");
			break;
		case 3:
			System.out.println("执行语句3");
			break;
		default: //如果以上的case条件全不满足,则执行default分支的语句
			System.out.println("其他执行语句");
			break;
}

循环结构

-

1)while循环

先判断条件,后执行循环语句

boolean tar = true;//控制循环终止
int no = 1;//计数器
	while (tar) {
		//循环语句
		no = no+1;
		if (no == 10) {
			tar = false;//修改变量,让循环终止
		}
	}

2)do while 循环

先执行循环语句,后判断条件,所以do while循环至少会执行一次

do {
no = no+1;
if (no == 10) {
			tar = false;
		}
} while(tar);

3)for循环

格式:

for(int; condition; step){
//循环语句
}

int:循环初始值   

condition:条件表达式,条件不满足则循环终止

step:步长,控制初始值每次循环的增长量

for (int i = 0; i < 10; i++) {//i=i+1
		System.out.println(i);
	}
	for (int i = 15; i > 0; i--) {
		if (i == 10) continue;
		if (i == 5) {
			break;
		}
		System.out.println(i);
	}

continue跳出本次循环,继续下一次循环

break跳出循环,循环终止

4)嵌套循环

当有多层循环嵌套使用时,可以通过给循环体定义别名的方式,指定要跳出哪一层的循环

par:for (int i = 0; i < 10; i++) {
    kid:for (int j = 0; j < 10; j++) {
			if (j == 6) {
				break par;
			}
		}
		System.out.println(i);
}

 

别名叫par的for循环里面,还有一层别名叫kid的for循环。

我们知道break关键字可以跳出循环,如果不指定循环的别名,break只会跳出自己所属的循环(在当前示例中,break属于别名叫kid的for循环)。通过指定要跳出的循环的别名,break可以跳出任意一层循环。

同样的道理,continue也可以通过指定循环别名的方式,跳出任一层循环而继续(被跳出循环的)下一次循环。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值