Java程序结构
顺序结构
Java的基本结构就是顺序结构
语句和语句之间,如没有明确要求,它会从上到下依次执行。
顺序结构是最简单的算法结构。
选择结构
if else
- if单选
if(true|false){ //如果布尔值为true则执行,如false就跳过选择结构 } equals//字符串判断相当于strcmp
- if双选
if(true|false){ //true }else{ //false }
- if多选择
if(true|false){ //true }else if(true|false){ //true }else if(true|false){ //true }else{ //false }
- if嵌套
if(true|false){ if(true|false){ //true } }
- switch case
/* JDK7 可以字符串类型 */ switch(String){ case 'A': System.out.println("100"); break; case 'B': System.out.println("90"); default: System.out.println(" }
循环结构
- while
while(true|false){ //循环结构 }
- do while
do{ //至少执行一次 }while();
- for
for(int i;i<100;i++){ //循环体 }
- 增强型for
//Java5引入了一种用于数组或集合的增强型for int[] number = {18,27,36.45.54.63.72.81) for(声明语句int x : number表达式){ //循环 System.out.println(x); //输出遍历数组 } /* 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。作用域限定在循环语句内, 值和数组元素的值相等。 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。 */
break和contineu
continue:结束本次循环
break:中止循环
outer:for(int i=0;i<=100;i++){ if(i%2!=0){ continue outer; } }