9.28Java选择分支与循环

1、顺序结构

2、分支结构

1)if分支

		boolean t = true;
		if (t) {
			System.out.println("ttt!true");
		}else {
			System.out.println("ttt!false");
		}
		
		//当判断条件可能出现的情况大于两种时,用if else if
		if (1 == 1) {
			
		}else if (2 == 2) {
			
		}
		
		//当判断条件只有一种情况需要特殊处理,直接if
		if (t) {
			System.out.println("!!!!");
		}

2)switch分支

int a = 5;
		switch (a) {
		case 1:
			System.out.println("a==1");
			break;
		case 2:
			System.out.println("a==2");
			break;

		default:
			System.out.println("上边都没有");
			break;
		}
		

3、循环结构

1)while循环

while(condition){

}

condition 判断是否执行的条件

boolean t = true;
		int count = 0;
		while (t) {
			count++;
			if (count == 10) {
				t =false;
			}
		}

2)do while循环

do{} while{condition} 循环结构里的代码,至少执行一次

boolean t = false;
		int count = 0;
		do {
			count++;System.out.println(count);
		} while (t);

3)for循环

​ 第一次循环: index - condition - 循环语句 - step
第二次循环:condition - 循环语句 - step
index:循环的初始值,只在第一次循环的时候完成变量初始化以及赋值
step:每次循环,初始值的增长量,在每次循环结构中的代码执行完毕后执行

break和continue

​ break 跳出循环,循环终止
continue 结束当前循环,进入下次循环,本次循环continue后的代码不再执行

​ 死循环:

​ for(;😉 {
System.out.println(1);
}

嵌套循环

public class Test {
	public static void main(String[] args) {
		//嵌套循环,至多嵌套不超过3层
		for (int i = 0; i < 5; i++) {//父循环,外层循环
			System.out.println("---------"+i+"---------");
			for (int j = 0; j < 3; j++) {//子循环,内层循环
				System.out.println("j");
			}
		}
	}
}

//输出结果
---------0---------
j
j
j
---------1---------
j
j
j
---------2---------
j
j
j
---------3---------
j
j
j
---------4---------
j
j
j

起别名结束循环

	f1:for (int i = 1; i < 10; i++) {
			for (int j = 1; j <= i; j++) {
				if (i == 7) break f1;
				System.out.printf(j+"*"+i+"="+i*j+" ");
			}
			System.out.println();
		}

数组

//1.声明一个数组
		//数组的长度,指的是数组中可以存储的元素个数
		int[] array = new int[5];
		
		int[] array2 = {1,2,4,5,9,7};//声明一个int类型的数组,同时初始化数组的元素
		//其他语言的写法,也不会报错
		int array3[] = new int[4];
		
		//2.数组的赋值
		array[0] = 6;
		
		//3.查看指定位置的值
		int a = array[2];
		
		//4.查看数组长度.length方法
		int t = array.length;
		
		//5.遍历数组
		for (int i : array) {
			System.out.println(i);
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值