当前位置:网站首页 > Java基础 > 正文

java编程语言基础条件语句



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

顺序结构

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

执行顺序是自上java编程语言基础条件语句而下,依次执行。

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 = &#39;C&#39;; switch(grade) { case &#39;A&#39; : System.out.println("优秀"); break; case &#39;B&#39; : case &#39;C&#39; : System.out.println("良好"); break; case &#39;D&#39; : System.out.println("及格"); case &#39;F&#39; : 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基础4.3.12024-11-05 10:18:00
  • Java面试问题基础2024-11-05 10:18:00
  • 深圳java零基础可以参加吗2024-11-05 10:18:00
  • java语言的基础代码2024-11-05 10:18:00
  • java基础能走多远2024-11-05 10:18:00
  • java基础教程第41讲合集2024-11-05 10:18:00
  • java基础写项目2024-11-05 10:18:00
  • java基础设计随机数抽奖2024-11-05 10:18:00
  • java基础与高级2024-11-05 10:18:00
  • java基础面试题接口2024-11-05 10:18:00