Java小白 学习心得 和 笔记总结 (第六天)----break和continue的区别

for循环

结构:
for (循环初始条件;循环条件判断;循环条件变更)
{循环体}

for循环的优势:
1、for 之后的小括号内容,可读性更强
2、可以通过for之后的小括号,里边的内容大概推算整个循环会循环执行多少次
3、for 循环和一些特殊的数据关系非常紧密

使用for循环,展示1~100所有的数据

class Demo1 {
	public static void main(String[] args) {
		for (int i = 1; i <= 100; i += 1) {
			System.out.println(i);
		}
	}
}

使用for循环,展示1 ~ 100之间所有的偶数

class Demo2 {
	public static void main(String[] args) {
		for (int i = 1; i <= 100; i++) {
			if (i % 2 == 0) {
				System.out.println(i);
			}
		}
		
		/*
		50次循环(优化)
		*/
		for (int i = 2; i <= 100; i += 2) {
			System.out.println(i);
		}
	}
}

使用for循环,展示所有大写英文字母

class Demo3 {
	public static void main(String[] args) {
		for (char ch = 'A'; ch <= 'Z'; ch += 1) {
			System.out.println(ch);
		}
	}
}

break

字面含义:
跳出,打破
代码中的功能是跳出循环结构或者switch case结构
break关键字可以在循环过程中,当前循环结果出现了预期的内容,终止循环。

while循环搭配使用break关键字
展示1 ~ 100
但是如果数据到达50 break执行!!!

class Demo4 {
	public static void main(String[] args) {
		int i = 1;
		while (i <= 100) {
			System.out.println(i);
			if (50 == i) {
				System.out.println("循环跳出!!!");
				break;
			}
			i += 1;
		}
	}
}

使用for循环演示break关键字
1 ~ 100
展示到30 使用break跳出循环

class Demo5 {
	public static void main(String[] args) {
		for (int i = 1; i <= 100; i += 1) {
			System.out.println(i);
			
			if (30 == i) {
				System.out.println("跳出循环");
				break;
			}
		}
	}
}

嵌套循环情况下。break关键字的使用

class Demo6 {
	public static void main(String[] args) {
		for (int i = 0; i < 10; i++) {
		
			System.out.println("i : " + i); 
			
			for (int j = 0; j < 10; j++) {
				System.out.print("j : " + j + " ");
				if (5 == j) {
					break;
				}	
			}
			
			System.out.println();
		}
	}
}

3. continue

continue关键字
结束当前循环,进入下一次循环

while, do while和continue

class Demo7 {
	public static void main(String[] args) {
		int i = 0;
		
		/*
		continue关键字和while循环以及do while一起使用,还要操心
		循环变量修改问题在continue之前,还是之后
		*/
		while (i < 10) {
			System.out.println(i);
			i += 1;
			if (5 == i) {
				System.out.println("Continue执行");
				continue;
			}		
		}
		
		int j = 0;
		
		do {	
			j += 1;
			
			if (5 == j) {
				System.out.println("执行了");
				continue;
			}
			
			System.out.println("没执行");
		} while (j < 10);
	}
}

for循环

class Demo8 {
	public static void main(String[] args) {
		
		/*
		for循环使用continue关键字不会受到影响
		不会跳过循环条件变更
		*/
		for (int i = 1; i <= 10; i++) {
			if (5 == i) {
				System.out.println("continue执行了");
				continue;
			}
			
			System.out.println("for每循环");
		}
	}
}
发布了6 篇原创文章 · 获赞 9 · 访问量 713

猜你喜欢

转载自blog.csdn.net/qq_43571809/article/details/105645155