JAVA入门(8)--------控制语句

本文深入讲解Java中的控制流程语句,包括if、switch分支选择,while、do-while、for循环,以及for-each增强循环的使用。同时,详细解析break、continue、return等跳转语句的作用和用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分支:if 和   switch

循环:while    do-while     for     for-earch

跳转:braek    continue    return     throw

 

8.1分支语句 

 

8.1.1 if语句

1)if

2)  if-else

3)   else-if

      

 

 

8.1.2  switch语句

只适用于  表达式结果为int类型   或能够自动转换为int的 (byte,short, char)

package com.wangyue;

/**
 *@Title HelloWorld.java
 *@description TODO
 *@time 2019年3月8日 下午1:50:35
 *@author wangyue
 *@version 1.0
 */

public class HelloWorld {

	public static void main(String[] args) {
		// 分支语句
		int testScore = 75;
		char grade;
		
		switch (testScore / 10) {
		case 9:
			grade = '优';
			break;
		case 8:
			grade = '良';
			break;
		case 7:                //7是贯通的,没有break就继续执行
		case 6:
			grade = '中';
			break;
		default:
			grade = '差';
		}
		System.out.println("grade = " + grade);

	}

}

 

8.2.4   for-each (增强for语句)

专门用于遍历集合的for循环

//声明并初始化int数组
int [] numbers = { 11, 12, 13, 14, 15, 16, 17, 18 };
		
//for语句
for (int i=0; i < numbers.length; i++) {	
    System.out.println("for 循环: " + numbers[i]);
}
		
//增强for语句
for (int item : numbers) {
	System.out.println("增强for语句: " + item);
}

 

8.3  跳转语句(break, continue, throw, return)

8.3.1 break

break;  //不带标签

break label;  //带标签,label是标签名

默认情况下,break只会跳出最近的内循环 ,  如果加了标签   label, 就会跳转出标签所指定的循环

          

label1: for (int x = 0; x < 5; x++) {
		for (int y = 5; y > 0; y--) {
		    if(y == x) {
		         //跳转到label指向的循环
		         break label1;
		     }
		    System.out.printf("(x,y) = (%d,%d)", x, y);
		    System.out.println();
		    }	
		
		}

 

8.3.2 continue语句

continue;  //不带标签

cotinue  label;  //带标签,label是标签名

continue用于结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件判断,已决定是否继续循环

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值