zoukankan      html  css  js  c++  java
  • 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)-运算符

  • 相关阅读:
    范德蒙矩阵相关
    bat运行exe程序
    github 用token远程连接(三)
    为什么将样本方差除以N1?
    Git commit格式 详解(二)
    C++中this与*this的区别
    函数末尾加入const的作用
    git 使用小补充(四)
    人工智能 机器学习
    机器学习分类
  • 原文地址:https://www.cnblogs.com/cxytester/p/12600866.html
Copyright © 2011-2022 走看看