六、java的流程控制
1、顺序结构
顺序结构就是指按语句执行的先后顺序,或者说语句出现的先后顺序
逐条执行程序语句、语句块,完全是按照程序平台的执行约定进行
的,比方第一个HelloWorld程序:
publicclassHelloWorld
{
//程序的主函数入门
publicstaticvoidmain(Stringargs[])
{
//输出打印字符语句
(HelloWorld!);
}
}
执行的语句顺序依次如下:
1、publicclassHelloWorld,找到程序的定义类,从而进行编译字节
码文件。
2、publicstaticvoidmain(Stringargs[]),找到程序的主方法〔主函
数〕入口,执行该方法中的语句。
3、(HelloWorld!);执行主方法中的打印语句。
一个工程的执行首先是找到程序的主类文件中的主类定义,即上面的
第一个语句;然后去找主方法,并执行主方法中的语句,从而将程序
逐渐编译执行。
二、分支语句——if语句
1、if语句的一般形式:
if〔条件表达式〕
语句组1;
[else
语句组2;]
举例:
publicclassTestIF1{
publicstaticvoidmain(String[]args){
inti=65;
if(i=60)
(及格);
else
(不及格);
}
}
这个例子用于判断一个分数是否及格,先判断if的条件表达式x=60
是否为真,如果为true那么执行if语句的语句组,这里就是语句(及
格!);,如果不为真那么执行else中的语句(不及格!);这是一种
典型的二维判断,也就是只判断是否满足if中的表达式情况,属于非
此即彼的判断。
注意:对于java的语法描述形式中,在尖括号中的语句是必须要有
的,在方括号中的语法是不是必须的,即需要的时候就用,不需要的
时候就不用,比方if语句的一般形式语法形式中,if的表达式必须要
有,语句组也必须要有〔可以不写语句组,但是如果什么都不执行,if
语句也就没有意义了〕,而else语句不是必须要有的,根据程序需来
设置。
比方,如果只打印输出及格的分数,那么就不需要else语句了。
2、if语句的嵌套形式
if(条件1)
语句块1;
elseif(条件2)
语句块2;
elseif(条件3)
当对于多个条件进行判断用if语句的一般形式就不行了,比方根据学
生的成绩评定假设干等级的问题。
[java]viewplaincopy
1.publicclassTestIF2{
2.publicstaticvoidmain(String[]args){
3.inti=88;
4.if(i=90)
5.(优秀);
学习文档仅供参考
6.elseif(i=80)
7.(良好);
8.elseif(i=70)
9.(中等);
10.elseif(i=60)
11.(及格);
12.else
13.(不及格);
14.}
15.}
程序的执行,首先判断if条件表达式,为真,那么执行语句体。其余的elseif和else
语句均不执行;
if语句为假,那么执行第一个elseif表达式判断,为真,那么执行语句体。其余的elseif
和else语句均不执行;
第一个elseif表达式判断,为假,那么对第二个elseif表达式判断,为真,那么执行语
句体。其余的elseif和else语句均不执行;
以此类推,直至执行到最后的else语句。
实际上面的例子仍然是ifelse语句的组成的,只是在一个else语句中又使用到了ifelse
语句,具体格式写出来应该是如下:
[java]viewplaincopy
1.
您可能关注的文档
最近下载
- 特定技能2号农业练习题11.docx
- 2026年在带头固本培元、增强党性等五个带头方面对照检查存在的问题、整改措施材料6份文.docx VIP
- 冰川雪山攀登技巧心得分享心得总结.docx VIP
- 小森印刷机s40操作说明.pdf VIP
- 8篇2026年带头固本培元、增强党性(五个带头)方面存在的问题精选.docx VIP
- 翼状胬肉病人护理精品PPT课件.pptx
- 2026年河北省职业病诊断医师资格(尘肺病类)高分突破必练试题库(含答案).docx
- 2024中医临床实践指南穴位埋线减肥.docx VIP
- 人教PEP版五年级下册英语全册教案(单元整体教学设计).docx VIP
- 2025年贵州省公务员考试题及答案解析.docx
原创力文档

文档评论(0)