六、java的流程控制_第1页
六、java的流程控制_第2页
六、java的流程控制_第3页
六、java的流程控制_第4页
六、java的流程控制_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

顺序结构就是指按语句执行的先后顺序,或者说语句出现的先后顺序逐条执行程序语句、语句块,完全是按照程序平台的执行约定进行publicclassHelloWorld{//程序的主函数入门publicstaticvoidmain(Stringargs[]){//输出打印字符语句("HelloWorld!");}}1、publicclassHelloWorld,找到程序的定义类,从而进行编译字节2、publicstaticvoidmain(Stringargs[]),找到程序的主方法〔主函数〕入口,执行该方法中的语句。3、("HelloWorld!");执行主方法中的打印一个工程的执行首先是找到程序的主类文件中的主类定义,即上面的第一个语句;然后去找主方法,并执行主方法中的语句,从而将程序if〔<条件表达式>〕<语句组2>;]publicclassTestIF1{publicstaticvoidmain(String[]args){inti=65;}}这个例子用于判断一个分数是否及格,先判断if的条件表达式x>=60是否为真,如果为true那么执行if语句的语句组,这里就是语句("及典型的二维判断,也就是只判断是否满足if中的表达式情况,属于非的,在方括号中的语法是不是必须的,即需要的时候就用,不需要的语句也就没有意义了〕,而else语句不是必须要有的,根据程序需来比方,如果只打印输出及格的分数,那么就不需要else语句了。<语句块2>;当对于多个条件进行判断用if语句的一般形式就不行了,比方根据学生的成绩评定假设干等级的问题。[java]viewplaincopy}程序的执行,首先判断if条件表达式,为真,那么执行语句体。其余的elseif和elseif语句为假,那么执行第一个elseif表达式判断,为真,那么执行语句体。其余的elseif第一个elseif表达式判断,为假,那么对第二个elseif表达式判断,为真,那么执行语以此类推,直至执行到最后的else语实际上面的例子仍然是ifelse语句的组成的,只是在一个else语句中又使用到了ifelse语句,具体格式写出来应该是如下:[java]viewplaincopy}}}查看这个代码,可以看出这中写法看起来比拟费力,很容易搞混淆,所以才去了上面的写法,但是要注意,只有if的嵌套才使用这个写法,初次之外的程序语句均应按照标准的格式去写,以方便程序的阅读。注意:所谓分支语句,即不管其多么复制,只能执行其中某个条件判断中的一组语句。三、分支语句——switch语句switch(<表达式>){case<值1>:<语句块1>;break;case<值2>:<语句块2>;break;………..case<值n>:<语句块n>;break;[default:<缺省语句块>;]}仍然以分数判断为例,代码如下:[java]viewplaincopy[java]viewplaincopy通过将条件按照从小到大的顺序排列起来,不断改变s的值,从而利用顺序结构实现了分支选择结构。以上代码同样实现的成绩的等级判定功能,也实现了if嵌套、switch才能实但是这种代码看起来结构不够清晰,容易出错,但确实是一种实现思路。其有一个缺点,就是每条if语句都要执行判断一次,而采用if嵌套、switch语句当执行到符合条件的表达式是,就不需要执行其余的判断语句了,当程序中采用这样的模式进行处理程序时,就造成了硬件资源的浪费。五、while循环while语句是Java语言最根本的循环语句.while语句的一般形式:while(<条件表达式>){<循环体>;}例子:自然数从1累加到100[java]viewplaincopy4.while(i<=100){//先判断条件表达式,再执行循环体六、do-while循环do{<循环体语句>;}while(<条件表达式>);[java]viewplaincopy注意:while循环是先判断条件表达式,再执行循环体;而do-while循环是先执行一次循环体,然后再判断条件表达式。七、for循环for(<表达式1>;<表达式2>;<表达式3>){<循环体语句>}表达式1是设置控制循环的变量的初值。表达式2作为条

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论