文档详情

课件大二上三章控制结构.pdf

发布:2025-04-07约4.18千字共13页下载文档
文本预览下载声明

Java的流程控制语句

◼结构化程序设计原则是公认的面向过程编程应遵循的原

则。Java语言虽然是面向对象的语言,但在局部的语句

块,仍然需要借助于结构化程序设计的基本流程结

构来组织语句,完成相应的逻辑功能。

◼结构化程序设计的三种基本控制语句

◼顺序

◼按语句书写的先后顺序执行

◼选择

◼在若干路径中有条件地择一执行

◼循环

◼当某条件成立时,反复执行一段代码

条件语句

if(条件)多重嵌套的if语句

语句块;if(条件1)

语句块1;

else

elseif(条件2)

语句块;语句块2;

elseif(条件3)

•语句块………

else

用大括号括起的语句块n;

语句集合

•else与最近的if配合

在下面的例子中,用户在键盘输入3个数,程序判断这3个数能构成什么形状

的三角形。

switch开关语句

switch(表达式)

{case判断值1:语句块1;break;

case判断值2:语句块2;break;

……

default:语句块n;}

◼switch的常量和表达式可以是整型(byte、short和

int,但不可以是long型)、字符型

◼任何两个case常量不可以有相同的值。

◼先计算表达式的值,根据表达式取值的不同转向不同

的分支。

◼每个case分支中的语句块无须用花括号括起来。

◼每个case分支都只是点

◼break语句是转移语句(跳出switch)

switch语句中表达式的值必须是整型或字符型;常量

值1到常量值n必须也是整型或字符型。switch语句首先

计算表达式的值,如果表达式的值和某个case后面的常

量值相同,就执行该case里的若干个语句,直到碰到

break语句为止。若没有任何常量值与表达式的值相同,

则执行default后面的若干个语句。其中default是可有可

无的,如果它不存在,并且所有的常量值都和表达式的值

不相同,那么switch语句就不会进行任何处理。需要注意

的是,在同一个switch语句中,case后的常量值必须互不

相同。

Java的循环语句

While(表达式)do{

语句块;语句块;

}while(表达式);

for(表达式1;表达式2;表达式3)

语句块;

◼表达式1:循环变量赋初值,可使用外部没有定义

的循环变量

◼表达式2:循环条件

◼表达式3:循环变量修正

Java的循环语句

◼while语句

当型循环:while(表达式)

语句块;

执行过程:

◼先计算表达式

◼若为真

显示全部
相似文档