Java程序是一種面向?qū)ο蟮某绦蛟O(shè)計語言,其基本結(jié)構(gòu)包括兩種分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
分支結(jié)構(gòu)
if(條件1){ //條件1滿足時執(zhí)行的代碼 } else if(條件2){ //條件2滿足時執(zhí)行的代碼 } else{ //以上條件都不滿足時執(zhí)行的代碼 }
在分支結(jié)構(gòu)中,程序會按照條件的順序逐一判斷,如果某一個條件成立,則執(zhí)行該條件下的代碼,而不再繼續(xù)執(zhí)行其他條件。如果所有條件都不成立,則執(zhí)行else下的代碼。
循環(huán)結(jié)構(gòu)
while(條件){ //滿足條件時執(zhí)行的代碼 }
循環(huán)結(jié)構(gòu)會不斷地執(zhí)行一段代碼,直到某一條件不再滿足為止。while循環(huán)會一直執(zhí)行代碼,直到條件不成立為止。如果條件一開始就不成立,那么while循環(huán)中的代碼不會被執(zhí)行。
除了while循環(huán)外,Java還提供了其他幾種循環(huán)結(jié)構(gòu):
for(初始化;條件;增量){ //滿足條件時執(zhí)行的代碼 }
for循環(huán)先進行一次初始化操作,再判斷條件是否滿足,如果條件滿足,則執(zhí)行一次代碼塊,并再次進行增量操作和條件判斷,直到條件不成立為止。
do{ //滿足條件時執(zhí)行的代碼 }while(條件);
do-while循環(huán)先執(zhí)行一次代碼塊,再進行條件判斷,如果條件滿足,則再次執(zhí)行代碼塊,直到條件不成立為止。
Java程序的基本結(jié)構(gòu)中包含了兩種分支結(jié)構(gòu)和幾種循環(huán)結(jié)構(gòu),這些結(jié)構(gòu)的運用可以幫助我們更好地控制程序的執(zhí)行流程,實現(xiàn)更加復雜的功能。