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

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

blog: CSDNjava

data: Java学习路线及视频spring

1.嵌套循环结构

  • 将一个循环放在另外一个循环体内,就造成了嵌套循环。其中,for ,while ,do…while都可以做为外层循环或内层循环。后端

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

  • 设外层循环次数为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语句用于跳过其所在循环语句块的一次执行,继续下一次循环.net

  • continue语句出如今多层嵌套的循环语句体中时,能够经过标签指明要跳过的是哪一层循环code

  • 用法举例

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)-运算符

相关文章
相关标签/搜索