一、顺序结构(从上往下依次执行) 顺序结构语法比较简单,从上往下依次执行即可。 二、选择结构(选择性执行,如果....则.....)1.if 语句 if语句,作用是根据判断结果为真或假,选择其中一个分支执行。 if (条件判断,结果为布尔值){ 条件判断为真时的执行语句(只能是一句语句,如果是多句,必须用{}大括号括起来,建议无论是一句还是多句都加上{}养成习惯)} else{ 条件判断为假时的执行语句}如: int y=-2; if (y>0){ System.out.println(y+"是正数");} else{ System.out.println(y+"是非正数");} 2.switch语句switch语句,对表达的结果分情况讨论,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支 switch(表达式,结果为byte,short,int,char,JDK1.7以后增加了对long和String的支持){ case值1:(值只能是字面量,不能是表达式) 当表达式结果为值1时选择执行的语句; break; case值2: 当表达式结果为值2时选择执行的语句; break; .......... case值n: 当表达式结果为值n时选择执行的语句; break; [default: 当表达式结果不是以上任何值时执行的语句]} 三、循环结构(不停执行,当...当...当...)1.while语句语法1: while(条件判断){ 条件判断为真时循环执行的语句(只能是一句语句,如果是多句,必须加{}大括号,建议无论一句还是多句,都加{})} 执行顺序: 对条件进行判断; 如果结果为真,则执行循环语句; 重复上述2步骤,如果结果为假,则结束循环。语法2: do{ 条件判断为真时循环执行的语句} while(条件判断) 执行顺序: 执行循环语句; 对条件进行判断,如果结果为真,则重复这2个步骤; 如果结果为假,则结束循环。注意事项:注意死循环(ctrl+c退出死循环)和循环边界。 2.for 语句语法1: for(变量初始化语句;判断语句;变量迭代变化语句){ 条件判断为真时循环执行的语句(只能是一句语句,如果是多句,必须加{}大括号,建议无论一句还是多句,都加{})} 执行顺序: 变量初始化; 对条件进行判断; 如果结果为真,则执行循环语句; 变量迭代变化; 重复上述2,3,4步骤,如果结果为假,则结束循环。如: for (int i=1;i<10;i++){ System.out.println(i); }语法2: for(申明变量:集合){ 对集合中每个数据循环执行的语句} 执行顺序: 执行循环语句; 对条件进行判断,如果结果为真,则重复这两个步骤; 如果结果为假,则结束循环。如: int x[]={10,11,22,35,457}; for (int a:x){ System.out.print(a+" "); } System.out.print(); 补充跳转语句:1.break关键字 break主要用在循环语句或者switch语句中,用来跳出整个语句块。但是break只是跳出最里层的循环,跳出后会继续执行该循环下面的语句。2.continue关键字 continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。在for循环中,continue语句使程序立即跳转到更新语句。在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。跳转多层循环的语法: 1)在指定的循环语句行最前加标签,语法→ 标签名:语句; 2)跳转语句:break|continue 标签名;3.return关键字 表示方法的结束,方法内后续的代码不被执行。本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-03/129405.htm