程序运行流程的分类:顺序结构、分支结构、循环结构
顺序结构从上到下依次执行。
分支结构:
分支结构主要有if…else…结构(3种)和switch结构
if..else…结构(一)
if(布尔类型表达式){
语句一;
语句二;
…. ….
}
public class testIf{ public static void main(String args[]){ int i=10; if(i >9){ System.out.PRintln("i的值大于9"); } }}
if..else…结构(二)
if(布尔类型表达式){
语句一;
语句二;
… ….
}
else{
语句三;
语句四;
… ….
}
public class testIfelse{ public static void main(String args[]){ int i=10; if(i < 10){ System.out.println("i的值小于10"); } else{ System.out.println("i的值不大于10"); } }}
if..else…结构(三)
if(布尔类型表达式){
语句一;
语句二;
… ….
}
else if(布尔类型表达式){
语句五;
语句六;
… ….
}
else{
语句七;
… ….
}
public class testIfelseIf{ public static void main(String args[]){ int i=1; if(i>0){ System.out.println("i是正数"); } else if(i<0){ System.out.println("i是负数"); } else{ System.out.println("i是0"); } }}
Switch结构
switch(表达式){
//表达式的类型为byte、short、int、char、string
case 常量1:
语句1;
break;
case 常量2:
语句2;
break;
… …
case 常量N:
语句n;
break;
default:
默认语句;
break;
}
public class testSwitch{ public static void main(String args[]){ char c='a'; switch(c){ case 'b': System.out.println('b'); break; case 'c': System.out.println('c'); break; case 'a': System.out.println('a'); break; default: System.out.println('d'); break; } }}
新闻热点
疑难解答