深入分析JAVA流程控制语句

复合语句

  • Java的复合语句是以整个区块为单位的语句,由{}以及{}内包含的内容组成
  • 对于复合语句来说,复合语句创建了一个局部变量的作用域,该作用域中变量可以创建并使用,在作用域外使用则会报错,找不到创建的变量

条件控制

单分支语句

  • if条件语句
  • 语法: if(条件表达式){}
  •     int a = 5;
        int b = 6;
        if(a == b){
          System.out.println("a与b相等");
        }  

双分支语句

  • if...else语句
  • if(条件表达式){结果一}else{结果二}
  •      int a = 5;
        int b = 6;
        if(a == b){
          System.out.println("a与b相等");
        }else{
          System.out.print("a与b不相等");
        }

多分支语句

  • if...else &nbps; if...else
  • 语法: if(条件表达式一){结果一}else if(条件表达式二){结果二}else{结果三}
  •      int a = 5;
        int b = 6;
        int c = 5;
        if(a == b){
          System.out.println("a与b相等");
        }else if(a == c){
          System.out.println("a与c相等");
        }else{
          System.out.println("a不与任何数相等");
        }

选择语句

  • switch是一种选择语句,就像平时做的选择题一样,
  • 语法: switch(条件表达式){ case 值一:语句块一;break; case 值二:语句块二;break; default:语句块N}
  • switch语句中的表达式的值必须是整型或者字符型,常量值也必须是整型或者字符型
  • ps: 如果case后面的语句块后不接break的话,程序会按照switch的值选择case直到最后
  • break语句是跳转语句,下文会单独解释
  • 当所有的case都不匹配的时候,则采用default
  • //for是循环语句,下文会详细说明,作用是循环七次,让i的值从1变成7,每循环一次进行一次switch
      for(int i = 1;i<=7;i++){
        switch(i){
          case 1:
            System.out.println("星期一");
            break;
          case 2:
            System.out.println("星期二");
            break;
          case 3:
            System.out.println("星期三");
            break;
          case 4:
            System.out.println("星期四");
            break;
          case 5:
            System.out.println("星期五");
            break;
          case 6:
            System.out.println("星期六");
            break;
          case 7:
            System.out.println("星期日");
            break;
        }
      }

循环语句

while循环

  • 循环的一种,用来判断是否要反复执行语句
  • 语法: while(条件表达式){循环体}
  •      int i = 5;
        while(i<10){
          System.out,println(i);
          i++;
        }

do...while循环

  • do...while相对于while来说,是先进行循环一次再进行判断,他保证了程序会至少运行一次
  • 语法: do{循环体}while(条件表达式)
  •      int i = 5;
        do{
          System.out.println(i);
          i++;
        }while(i<10)

for循环

  • for循环是最常用的循环语句,可以把条件初始值,判断条件,条件改变写在一起
  • 语法: for(表达式一;表达式二;表达式三){循环体}
  •      for(int i = 5;i<10;i++){
          System.out.println(i);
        }

增强型for循环foreach

  • Java5后新增的for语句特殊简化版本
  • 语法: for(元素变量 : 遍历对象){引用了元素变量的语句}
  •      int array[] = {1,2,3,4,5,6,7,8,9};
        for(int arr : array){
          System.out.println(arr);
        }

  • ps: 循环条件一定要有终止条件,或者在循环中改变判断条件的值,使循环在进行一段时间后达到终止条件,让循环停止下来,否则,程序就会陷入死循环

跳转语句

break

  • break是用来终止一次选择或者一次循环的
  • 一个break只可以终止一层
  • 如果在循环中嵌套了一个循环,在内层循环写break的话,外层循环还是会正常运行,内层循环则会每次运行到break进行终止

continue

  • 和break不一样的是,continue的意思是跳过本次
  • 比如让程序运行第五次的时候跳过,不计算第五次循环的值等等
  • continue只能在循环语句中使用

return

  • return为返回语句
  • 在方法中主要作为返回一个方法计算之后返回的值,这个值可以是常规的值,也可以返回一个对象,具体返回内容根据方法创建时设置的返回值相关
  • 他可以将值返回给调用这个方法的其他方法,然后把程序运行的控制权转交给其他方法

以上就是深入分析JAVA流程控制语句的详细内容,更多关于JAVA流程控制语句的资料请关注我们其它相关文章!

(0)

相关推荐

  • 深入讲解Java中的流程控制与运算符

    Java流程控制 Java流程控制的语法与 C/C++ 类似,也有 if...else.while.do...while.for.switch...case等,这里不再讲述具体语法,仅举例说明. 输出九九乘法表(右上三角): public class Demo { public static void main(String[] args){ int i, j; for(i=1; i<=9; i++){ for(j=1; j<=9; j++){ if(j<i){ //打印八个空格,去掉空

  • java 学习笔记(入门篇)_程序流程控制结构和方法

    程序流程控制结构和方法 程序流程控制结构分为:顺序.选择.循环以及异常处理结构.语句是程序的基本组成单位.在java中分简单语句和符合语句,简单语句就是一行代码,例如,privateint3=3;复合语句就是一些简单语句的组合了,例如一个方法等等.一般来说语句的执行流程是按顺序来进行的,但是当遇到一些特殊的条件,比如循环,这时候语句就会按照流程控制结构来进行了. (1)选择结构 选择结构用于根据不同的条件,实现不同的操作,它提供了一种机制,使得程序根据相应的条件运行对应的语句.java言语实现选

  • 基于java中的流程控制语句总结(必看篇)

    程序的结构分类: 顺序结构:按照写代码的顺序 一次执行 选择结构:根据条件的不同有选择的执行不同的代码 循环结构:在一定条件下 反复执行某一片代码 选择结构: 也叫分支结构 根据条件的不同,有选择的执行某一片代码 ,Java提供了两种 if结构 switch结构 if分为三种格式: if的第一种格式 if(条件){ 语句块 } 执行流程: 先判断条件, 如果为真 则语句块执行,否则 语句块不执行 代码演示: public static void main(String[] args) { Sys

  • 详解JAVA流程控制语句

    第一节 JAVA条件语句之if语句 1.单独的if语句,语法:if(条件){条件成立时执行的代码}:如果if成立时执行的语句只有一条,可以省略大括号,如果是多句不可省略,比如某些方法if(条件),return;如果满足此条件跳出方法. 2.条件语句之if-else,if(条件的布尔表达算式){符合条件则执行的代码}else{不符合执行的代码}: 3.多重if语句,if(条件1){代码块1}else if(条件2){代码块2}else{代码3}:在条件 1 不满足的情况下,才会进行条件 2 的判断

  • 深入分析JAVA流程控制语句

    复合语句 Java的复合语句是以整个区块为单位的语句,由{}以及{}内包含的内容组成 对于复合语句来说,复合语句创建了一个局部变量的作用域,该作用域中变量可以创建并使用,在作用域外使用则会报错,找不到创建的变量 条件控制 单分支语句 if条件语句 语法: if(条件表达式){} int a = 5; int b = 6; if(a == b){ System.out.println("a与b相等"); } 双分支语句 if...else语句 if(条件表达式){结果一}else{结果二

  • Java流程控制语句之If选择结构

    一.选择结构大纲 if单选择结构 if双选择结构 if多选择结构 嵌套的if结构 switch多选择结构 二.if单选择结构 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示 语法: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 三.if双选择结构 那现在有个需求,公司要收购一个软件,成功了,给人支付100万元,失败了,自己找人开发.这样的需求用一个if就搞不定了,我们需要有两个判断,需要一个双选择结构,所以就有了if-els

  • 详解Java中的三种流程控制语句

    目录 顺序语句 选择语句 if else的嵌套 switch case default 循环语句 for for in while do while break continue 顺序语句 顺序顾名思义就是程序自上而下执行 public class User { public static void main(String[] args) { String name = "hacker"; int age = 18; String happy = "学习Java";

  • 一文详解Java中流程控制语句

    目录 概述 判断语句 if if...else if..else if...else if语句和三元运算符的互换 选择语句 switch case的穿透性 循环语句 for while do...while for 和 while 的小区别 跳出语句 break continue 死循环 嵌套循环 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说,程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序

  • Java流程控制顺序结构原理解析

    这篇文章主要介绍了Java流程控制顺序结构原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 流程控制的概念 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说,程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能. 流程控制之顺序结构 根据代码的编写顺序,从上往下,依次执行. 顺序结构之流程图 ​ 需求 举例说明顺序结构的执行

  • Java流程控制之选择结构

    目录 1.if单选择结构 2.if双选择结构 3.if多选择结构 4.嵌套的if结构 5.switch多选择结构 6.补充:case穿透 布尔表达式: 布尔表达式(Boolean expression)是一段代码声明,它最终只有true(真)和false(假)两个取值. 最简单的布尔表达式是等式(equality),这种布尔表达式用来测试一个值是否与另一个值相同. 例如: 2 == 4 ? --------------> false 1.if单选择结构 我们平常经常会面临选择,所以选择结构对于我

  • Java流程控制之顺序结构

    目录 1.关于顺序结构 2.顺序结构简单图示 3.示例助解 Java中的流程控制语句可以这样分类:顺序结构,选择结构,循环结构. 1.关于顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的. 它是任何一个算法都离不开的一种基本算法结构. 2.顺序结构简单图示 顺序结构在程序流程图中的体现就是用流程线将程序框自上而地连接起来,按顺序执行算法步骤. 如图: 3.示例助解 pub

  • shell脚本的流程控制语句的实现

    目录 一.if 判断 1)基本语法 (2)多分支 二.case 语句 1)基本语法 三.for 循环 1)基本语法1 2)案例实操 3)基本语法 2 (4)比较$*和$@区别 四.while循环 1)基本语法 2)案例实操 一.if 判断 1)基本语法 (1)单分支 if [ 条件判断式 ];then 程序 fi 或者 if [ 条件判断式 ] then 程序 fi 大于18,命令行输出OK [root@hadoop ~]# a=25 [root@hadoop ~]# if [ $a -gt 1

随机推荐