程序運行流程的分類:順序結(jié)構(gòu)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
順序結(jié)構(gòu)從上到下依次執(zhí)行。
分支結(jié)構(gòu):

分支結(jié)構(gòu)主要有if…else…結(jié)構(gòu)(3種)和switch結(jié)構(gòu)
if..else…結(jié)構(gòu)(一)
if(布爾類型表達(dá)式){
語句一;
語句二;
…. ….
}
public class testIf{ public static void main(String args[]){ int i=10; if(i >9){ System.out.if..else…結(jié)構(gòu)(二)
if(布爾類型表達(dá)式){
語句一;
語句二;
… ….
}
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…結(jié)構(gòu)(三)
if(布爾類型表達(dá)式){
語句一;
語句二;
… ….
}
else if(布爾類型表達(dá)式){
語句五;
語句六;
… ….
}
else{
語句七;
… ….
}
public class testIfelseIf{ public static void main(String args[]){ int i=1; if(i>0){ System.out.println("i是正數(shù)"); } else if(i<0){ System.out.println("i是負(fù)數(shù)"); } else{ System.out.println("i是0"); } }}Switch結(jié)構(gòu)
switch(表達(dá)式){
//表達(dá)式的類型為byte、short、int、char、string
case 常量1:
語句1;
break;
case 常量2:
語句2;
break;
… …
case 常量N:
語句n;
break;
default:
默認(rèn)語句;
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; } }}
新聞熱點
疑難解答