java程序流程控制

Posted

tags:

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

一丶顺序结构

    顺序结构是程序最基本的流程控制,没有特定的语法结构,按照自上而下依次执行。

二丶选择结构(分支结构)

    1丶if-else语句

            if(条件表达式){                       /*   判断条件表达式是否为true,若为true就执行代码块内容;

                    执行代码块;                       *   执行一个代码块后,跳出if-else语句,且一定会执行一个;

            }else if(条件代码块){               */   如果执行语句只有一条{}可以省略。

                    执行代码块;

            }

                .........

            else{

                    执行代码块;

            }

    2丶switch语句

            switch(变量){                        /*    变量:char byte short int Sting 枚举;

                case 值1:                             *    没有break,会一直执行下去;

                 break;                                *    default语句表示所有情况都不匹配的时候,就执行该处的

                case 值2:                             *    内容;

                 break;                                *    default位置可换,但总是最后一个执行。

                 .......                                      */    case后面只能是常量。

                default:

                 break;

            }

                egg:

                            技术分享

    +键盘录入数据

    (1)导包:    import java.util.Scanner;

    (2)创建一个Scanner类的对象:    Scanner s = new Scanner(System.in);

                                                            //sysout提示键盘录入什么东西;

    (3)调用次输入的对象:    String st = s.next();    //字符串

                                                int i = s.nextInt();    //整数

三丶循环结构

    1丶for循环语句

        for(初始化条件;循环条件;迭代条件){

                    循环体;

        }        //    直至循环条件不满足,退出循环。

                egg:    for(int=1;i<=100;i++){

                                   System.out.print(i +"\t");

                              }        //100以内自然数的遍历;

    2丶while循环                                /*    for循环和while循环的区别

        初始化条件;                              *    for循环的初始化条件出了循环就不能再使用;

        while(循环条件){                    */   while循环的初始化条件出了循环还可以用。

            循环体;

            迭代条件;

        }

    3丶do while循环                            /*    whlie循环与do while循环的区别

        初始化条件;                               *    do while 至少会循环一次;

        do{                                             */    然而while循环不会。

            循环体;

            迭代条件;

        }while(循环条件)

    4丶无限循环

    (1)for(;;){}                            //break跳出当前循环;

    (2)while(true){}                        //continue跳出当次循环。

    5丶嵌套循环(相当于内层循环整体充当外层循环的循环体)

                    egg:

技术分享技术分享



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

Java基本语法--程序流程控制

程序流程控制

划重点丨详解Java流程控制语句知识点

Java基础语法之控制流程

Java基本的程序结构设计 控制流程

java程序流程控制