• 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) + "	");
    			}
    			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)-运算符

  • 相关阅读:
    MIne FirstBlog
    P6563 [SBCOI2020]一直在你身旁
    P6563 [SBCOI2020]一直在你身旁
    T122085 [SBCOI2020]时光的流逝
    LC 918. Maximum Sum Circular Subarray
    1026 Table Tennis
    LC 1442. Count Triplets That Can Form Two Arrays of Equal XOR
    LC 1316. Distinct Echo Substrings
    LC 493. Reverse Pairs
    1029 Median (二分)
  • 原文地址:https://www.cnblogs.com/cxytester/p/12600866.html
Copyright © 2020-2023  润新知