java基础笔记----流程控制

Posted lvsling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础笔记----流程控制相关的知识,希望对你有一定的参考价值。

java流程控制结构包括顺序结构,分支结构,循环结构。

  1. 顺序结构:
    1. 程序从上到下依次执行,中间没有任何判断和跳转。

      技术分享图片

    代码如下:

package com.lvsling.test;

 

public class Test1 {

 

    public static void main(String[] args) {

        System.out.println("你好!");

        System.out.println("世界!");

    }

 

}

 

  1. 分支结构:
    1. 分支结构图如下:

      技术分享图片

    2. If分支:
      1. if语句

        if(条件表达式){

            //代码块

        }

      2. if else 语句

        if(条件表达式){

            //代码块1

        }else{

            //代码块2

        }

    代码如下:

package com.lvsling.test;

 

public class Test1 {

 

    public static void main(String[] args) {

        

        int i=1;

        if(i>1){

            System.out.println("好!");

        }else{

            System.out.println("世界!");

        }    

    }

 

}

 

  1. Switch分支:
    1. Switch多分支

      switch(表达式){

          case 1 : //代码块1; break;

          case 2 : //代码块2; break;

          …

          case n : //代码块n; break;

          default: //代码块 ;break;

      }

      代码如下:

package com.lvsling.test;

 

public class Test2 {

 

    public static void main(String[] args) {

        

        int i=2;

        switch(i){

        case 1:

            System.out.println("i=1");

            break;

        case 2:

            System.out.println("i=2");

            break;

        default:

            System.out.println("没有与i匹配的值");

            break;

        }    

    }

 

}

 

  1. 注意:
    1. 匹配 上对应值,则执行对应的代码块,但 并不退出整个switch
    2. 如果想退出switch,在代码块后,添加break;
    3. 语句 case后的值 不允许重复
    4. Switch后表达式的类型 可以是byte short char int 和String
    5. default语句 没有定义的先后顺序要求,建议 代码块后也增加break;
  1. 循环结构:
    1. 循环结构图如下:

      技术分享图片

    2. 循环结构是的特性是重复的,有规律的执行相同的逻辑代码。

      循环结构的三要素:循环变量的初值,循环结束条件,递增量。

      1. While循环:-->先判断,后执行

        while(条件表达式){

            //循环体语句

        }

        代码如下:

package com.lvsling.test;

 

public class Test3 {

 

    public static void main(String[] args) {

        

        int i=1;

        while(i<10){

            System.out.println("你好,世界!");

            i++;

        }

    }

 

}

 

  1. do…where循环: -->先执行,后判断。

    do{

        //循环体语句

    }while(条件表达式);

package com.lvsling.test;

 

public class Test4 {

 

    public static void main(String[] args) {

        

        int i=1;

        do{

            System.out.println("你好,世界!");

            i++;

        }while(i<10);

    }

 

}

 

  1. for循环:--> 执行循序为1->2->4->3

    for(//1初值;//2结束条件;//3递增量){

        //4循环体语句

    }

    代码如下:

package com.lvsling.test;

 

public class Test5 {

 

    public static void main(String[] args) {

        

        for(int i=1;i<10;i++){

            System.out.println("你好,世界!");

        }

    }

 

}

 

  1. 自我总结:

以上是Java三种流程控制结构,讲述了一下流程结构的基本方法以及执行顺序。

    拓展与注意:

  1. 局部变量:声明在函数内部的变量。
    1. 必须先赋值,后使用;
    2. 在作用域内,从定义行开始,到定义它的代码块结束;
    3. 在作用域的重合范围内,避免命名冲突。
  2. for循环一般用于循环次数确定时,循环次数不确定时用while或者do…while.
  3. 流程控制语句中的关键字:
    1. break -->跳出整个循环。
    2. continue -->跳出本次循环,而直接进入下次循环。
  4. 循环嵌套:

    :双层循环:循环次数=外层循环次数*内层循环次数。

以上是关于java基础笔记----流程控制的主要内容,如果未能解决你的问题,请参考以下文章

阿花宝宝 Java基础笔记 之 流程控制

Python学习笔记之语言基础与流程控制

22年最新Java笔记:day5-Java流程控制语句

Java 基础知识点 笔记总结

go语言学习笔记 — 基础 — 控制流:流程控制

Java学习笔记之:Java流程控制