Java基础语法(5)-特殊流程控制语句

title: Java基础语法(5)-特殊流程控制语句

blog: CSDN

data: Java学习路线及视频

1.嵌套循环结构

  • 将一个循环放在另一个循环体内,就形成了嵌套循环。其中,for ,while ,do…while均可以作为外层循环或内层循环。

  • 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。

  • 设外层循环次数为m次,内层为n次,则内层循环体实际上需要执行m*n次。

  • 实战演练-九九乘法表

public static void main(String[] args) {
		for(int i =1;i<=9;i++){
			for(int j=1;j<=i;j++){
				System.out.print(j+"*"+i+"="+(i*j) + "\t");
			}
			System.out.println();
		}
	}

2.特殊流程控制语句1-break

  • break语句用于终止某个语句块的执行
  • break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块
  • 用法举例
public class BreakTest{
public static void main(String args[])
	{ 
    	for(int i = 0; i<10; i++){
		if(i==3)
			break; 
         	 System.out.println(" i =" + i);
}
			System.out.println("Game Over!");
	}
}

3.特殊流程控制语句2-continue

  • continue只能使用在循环结构中

  • continue语句用于跳过其所在循环语句块的一次执行,继续下一次循环

  • continue语句出现在多层嵌套的循环语句体中时,可以通过标签指明要跳过的是哪一层循环

  • 用法举例

public class ContinueTest {
public static void main(String args[]){ 
	for (int i = 0; i < 100; i++) {
		if (i%10==0)
		continue; 
		System.out.println(i);
		}
	}
}

4.特殊流程控制语句3-return

  • return:并非专门用于结束循环的,它的功能是结束一个方法。当一个方法执行到一个return语句时,这个方法将被结束。
  • 与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内

5.特殊流程控制语句说明

  • break只能用于switch语句和循环语句中
  • continue 只能用于循环语句中。
  • 二者功能类似,但continue是终止本次循环,break是终止本层循环
  • break、continue之后不能有其他的语句,因为程序永远不会执行其后的语句。
  • 标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。
  • 很多语言都有goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它。但使程序容易出错。Java中的break和continue是不同于goto的。

6.结语

8qXr3n.png

2020-3-27: Java基础语法(2)-变量

2020-3-27: Java基础语法(3)-运算符

posted @ 2020-03-30 20:18  BenCoper  阅读(278)  评论(0编辑  收藏  举报