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

详细内容

java的三种基本控制语句分别是:顺序结构、选择结构、循环结构。下面本篇文章就来带大家了解一下,希望对你们有所帮助。

16904792407cd6640356bfeec96f497e.png

顺序结构

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

执行顺序是自上而下,依次执行。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

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:游动-白 设计师:我叫白小胖 返回首页
评论

打赏作者

逆狗

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值