• 技术文章 >Java >java教程

    java的三种基本控制语句是什么?

    青灯夜游青灯夜游2019-05-23 18:20:34原创3787
    java的三种基本控制语句分别是:顺序结构、选择结构、循环结构。下面本篇文章就来带大家了解一下,希望对你们有所帮助。

    php入门到就业线上直播课:进入学习

    顺序结构

    顺序结构是程序最简单最基本的流程控制,只要按照解决问题的顺序写出相应的语句,然后按照代码的先后顺序,依次执行;程序中大多数的代码都是这样执行的。

    执行顺序是自上而下,依次执行。

    package Test3;
    
    public class OrderDemo {
        public static void main(String[] args) {
            System.out.println(1);
            System.out.println(2);
            System.out.println(3);
        }
    }

    顺序输出:1 2 3

    选择结构

    选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。

    Java有两种条件语句:

    ● if 语句

    ● switch 语句

    if 语句

    一个 if语句包含一个布尔表达式和一条或多条语句。如果布尔表达式的值为true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

    语法

    if (布尔表达式) {        
      // 如果布尔表达式为true将执行的语句
    }

    if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时, else 语句块就会被执行。语法:

    if(布尔表达式){
       //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }

    示例:

    public class Test {
     
       public static void main(String args[]){      int x = 30; 
          if( x < 20 ){
             System.out.print("这是 if 语句");
          }else{
             System.out.print("这是 else 语句");
          }
       }
    }

    输出:

    这是 else 语句

    switch 语句

    switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

    语法

    switch(expression){
        case value :
           //语句
           break; //可选
        case value :
           //语句
           break; //可选
        //你可以有任意数量的case语句
        default : //可选
           //语句
    }

    switch 语句有如下规则:

    ● switch 语句中的变量类型可以是:byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面量。

    ● switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。

    ● case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

    ● 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。

    ● 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

    ● switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支。 default在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。

    示例:

    public class Test {
       public static void main(String args[]){      //char grade = args[0].charAt(0);
          char grade = 'C'; 
          switch(grade)
          {         case 'A' :
                System.out.println("优秀"); 
                break;         case 'B' :         case 'C' :
                System.out.println("良好");            break;         case 'D' :
                System.out.println("及格");         case 'F' :
                System.out.println("你需要再努力努力");            break;         default :
                System.out.println("未知等级");
          }
          System.out.println("你的等级是 " + grade);
       }
    }

    输出:

    良好
    你的等级是 C

    循环结构

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,就需要使用循环结构。

    循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。

    编程语言一般都有三种主要的循环结构:

    ● while 循环

    ● do...while 循环

    ● for 循环

    while 循环

    while是最基本的循环,它的结构为:

    while( 布尔表达式 ) {
        // 循环内容
    }

    只要布尔表达式为true,循环就会一直执行下去。

    示例:

    int x = 10;while( x < 15 ) {
         System.out.println("value of x : " + x );
          x++;
    }

    输出:

    value of x : 10
    value of x : 11
    value of x : 12
    value of x : 13
    value of x : 14

    do...while 循环

    对于 while语句而言,如果不满足条件,则不能进行循环。但有时候我们需要即使不满足条件,也至少执行一次。do...while 循环和 while 循环相似,不同的是,do...while循环至少会执行一次。

    do {
            //代码语句
    }while(布尔表达式);

    注意:布尔表达式在循环体的后面,所以语句块在监测布尔表达式之前已经执行了。如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。

    示例:

    int x = 10; 
    do{
       System.out.println("value of x : " + x );
       x++;
    }while( x < 15 );

    输出:

    value of x : 10
    value of x : 11
    value of x : 12
    value of x : 13
    value of x : 14

    for 循环

    for 循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化; 布尔表达式 ; 更新) {
            // 代码语句
    }

    关于 for 循环有以下几点说明:

    ● 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

    ● 然后,检测布尔表达式的值。如果为true,循环体被执行;如果为false,循环终止,开始执行循环体后面的语句。

    ● 执行一次循环后,更新循环控制变量。

    ● 再次监测布尔表达式。循环执行上面的过程。

    示例:

    for(int x = 10; x < 15; x = x+1) {
       System.out.println("value of x : " + x );
    }

    输出:

    value of x : 10
    value of x : 11
    value of x : 12
    value of x : 13
    value of x : 14

    以上就是java的三种基本控制语句是什么?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:jsp三大框架分别是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Python中流程控制语句的详细介绍• JavaScript教程--流程控制语句• Java后端做什么• java api接口是什么意思?
    1/1

    PHP中文网