欢迎来到天天文库
浏览记录
ID:57437260
大小:76.99 KB
页数:11页
时间:2020-08-16
《六java的流程控制.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、六、java的流程控制————————————————————————————————作者:————————————————————————————————日期: 六、java的流程控制1、顺序结构 顺序结构就是指按语句执行的先后顺序,或者说语句出现的先后顺序逐条执行程序语句、语句块,完全是按照程序平台的执行约定进行的,比如第一个HelloWorld程序: publicclassHelloWorld { //程序的主函数入门 publicstaticvoidmain(Stringargs[])
2、{ //输出打印字符语句 System.out.println("HelloWorld!"); } } 执行的语句顺序依次如下: 1、publicclassHelloWorld,找到程序的定义类,从而进行编译字节码文件。 2、publicstaticvoidmain(Stringargs[]),找到程序的主方法(主函数)入口,执行该方法中的语句。 3、System.out.println("HelloWorld!");执行主方法中的打印语句。 一个项目的执行首先是找到程序的主类文件中
3、的主类定义,即上面的第一个语句;然后去找主方法,并执行主方法中的语句,从而将程序逐渐编译执行。 二、分支语句——if语句 1、if语句的一般形式: if(<条件表达式>) <语句组1>; [else <语句组2>;] 举例: publicclassTestIF1{ publicstaticvoidmain(String[]args) { inti=65; if(i>=60) System.out.println("及格"); else System.out.println("不
4、及格"); } } 这个例子用于判断一个分数是否及格,先判断if的条件表达式x>=60是否为真,如果为true则执行if语句的语句组,这里就是语句System.out.println("及格!");,如果不为真则执行else中的语句System.out.println("不及格!");这是一种典型的二维判断,也就是只判断是否满足if中的表达式情况,属于非此即彼的判断。 注意:对于java的语法描述形式中,在尖括号中的语句是必须要有的,在方括号中的语法是不是必须的,即需要的时候就用,不需要的时候就不用,比如if语
5、句的一般形式语法形式中,if的表达式必须要有,语句组也必须要有(可以不写语句组,但是如果什么都不执行,if语句也就没有意义了),而else语句不是必须要有的,根据程序需来设置。 比如,如果只打印输出及格的分数,则就不需要else语句了。 2、if语句的嵌套形式 if(<条件1>) <语句块1>; elseif(<条件2>) <语句块2>; elseif(<条件3>) 当对于多个条件进行判断用if语句的一般形式就不行了,比如根据学生的成绩评定若干等级的问题。[java] viewplainco
6、py1.public class TestIF2{ 2. public static void main(String[] args){ 3. int i = 88; 4. if(i >=90) 5. System.out.println("优秀"); 6. else if (i >=80) 7. System.out.println("良好"); 1. else if (i>=70) 2. System.out.println("中等
7、"); 3. else if (i>=60) 4. System.out.println("及格"); 5. else 6. System.out.println("不及格"); 7. } 8.} 程序的执行,首先判断if条件表达式,为真,则执行语句体。其余的elseif和else语句均不执行; if语句为假,则执行第一个elseif表达式判断,为真,则执行语句体。其余的elseif和else语句均不执行; 第一个elseif表达式判断,为假,则对第二
8、个 elseif表达式判断,为真,则执行语句体。其余的elseif和else语句均不执行; 以此类推,直至执行到最后的else语句。 实际上面的例子仍然是ifelse语句的组成的,只是在一个else语句中又使用到了ifelse语句,具体格式写出来应该是如下:[java] viewplaincopy1.public class
此文档下载收益归作者所有