【Java】break和continue的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gdkyxy2013/article/details/81878586

本文主要介绍break和continue的用法,代码如下:

package com.xzw.csdn;
/**
 * break和continue的用法
 * @author xzw
 *
 */
public class BreakAndContinue {

	/**
	 * 主函数
	 * @param args
	 */
	public static void main(String[] args) {
		//break的用法
		//示例一
		int index = 0;
		for (int i = 0; i < 10; i++){
			for (int j = 0; j < 10; j++){
				System.out.println(++index+"  "+"*");
				if (i == 3){  //break只是跳出最近的那个循环,而不是全部的循环
					break;
				}
			}
		}

		//示例二
		index = 0;
		w: for (int i = 0; i < 10; i++){
			for (int j = 0; j < 10; j++){
				System.out.println(++index+"  "+"*");
				if (i == 3){  //break只是跳出最近的那个循环,而不是全部的循环
					break w;  //标记外层循环,直接跳出外层循环。
				}
			}
		}

		//示例三
		index = 0;
		for (int i = 0; i < 10; i++){
			for (int j = 0; j < 10; j++){
				System.out.println(++index+"  "+"*");
			}
			if (i == 3){  //break只是跳出最近的那个循环,而不是全部的循环
				break;
			}
		}

		//continue的用法
		//示例一
		int sum = 0;
		for (int i = 1; i <= 10; i++) {
			if (i % 2 !=0){
				continue;//后面不能接语句,是不可达代码。只能用于循环中。
			}
			sum += i;
		}
		System.out.println(sum);

		//示例二
		index = 0;
		for (int i = 0; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				System.out.println(++index+"  "+"*");
				if (j == 4){
					continue;
				}
			}
		}

		//示例三
		index = 0;
		for (int i = 0; i < 10; i++) {
			for (int j = 0; j < 10; j++) {
				if (j == 4){
					continue;
				}
				System.out.println(++index+"  "+"*");
			}
		}
	}

}

你们在此过程中遇到了什么问题,欢迎留言,让我看看你们都遇到了哪些问题。

猜你喜欢

转载自blog.csdn.net/gdkyxy2013/article/details/81878586