JAVA语言中流程控制(顺序结构、判断语句、循环语句)
生活随笔
收集整理的這篇文章主要介紹了
JAVA语言中流程控制(顺序结构、判断语句、循环语句)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
流程控制:
程序在執(zhí)行的過程中,各條語句的執(zhí)行順序對程序的結果是有直接影響的,所以,我們必須清楚每條語句的執(zhí)行流程。而且,很多時候我們要通過控制語句的執(zhí)行順序來實現(xiàn)想要的功能。java中流程控制有:順序結構、判斷語句、循環(huán)語句。
順序結構:根據(jù)代碼的編寫順序,從左到右,從上到下執(zhí)行,如:
public class Steps{public static void main(String[] args){System.out.println("第1行java代碼"); System.out.println("第2行java代碼"); System.out.println("第3行java代碼");//會按順序依次打印出相應的字符串} }判斷語句:java中判斷語句主要分為if語句和switch-case語句,如:
public class Ifswitch{public static void main(String[] args){// 1.第一種if語句格式:if(判斷條件){代碼段},當判斷條件為真(true)時執(zhí)行大口號中的代碼,當判斷條件為假(false)時,跳過大括號中的代碼,繼續(xù)執(zhí)行下面的代碼:if (5 > 6) {System.out.println("5大于6");}if (5 < 6) {System.out.println("5小于6");//5小于6,}// 2.第二種if-else語句格式:if(判斷條件){代碼段1}else{代碼段2},當判斷條件為true時,執(zhí)行代碼段1,當判斷條件為false時,執(zhí)行代碼段2,無論true或false,最后都會繼續(xù)執(zhí)行判斷語句之后的代碼:int age = 18;if (age >= 18) {System.out.println("你是成年人了");//你是成年人了} else {System.out.println("你還不是成年人");}// 3.第三種if-else-if-else語句格式:if(判斷條件1){代碼段1}else if(判斷條件2){代碼段2}else{代碼段3},當判斷條件1為true時,執(zhí)行代碼段1,否則判斷條件2,當條件2為true時執(zhí)行代碼段2,否則執(zhí)行代碼段3:String style = "男性";if (style == "女性") {System.out.println("女性用品");// else if 可以是很多次:} else if (style == "男性") {System.out.println("男性用品");//男性用品} else {System.out.println("中性用品");}/*4.switch-case語句格式:switch(表達式){ case 常量值1: 語句體1;break;case 常量值2:語句體2; break; ... default:語句體n+1; break;},首先計算出表達式的值,其次和case依次比較,一旦有對應的值,就會執(zhí)行相應的語句,在執(zhí)行的過程中,遇到break就會結束。 最后,如果所有的case都和表達式的值不匹配,就會執(zhí)行default語句體部分,然后程序結束掉*/int week = 9;switch (week) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("輸入錯誤");//輸入錯誤break;}// 注意:switch語句括號中表達式值只能是:byte/short/char/int/String/enum枚舉} }循環(huán)語句:在滿足循環(huán)條件的情況下,反復執(zhí)行某一段代碼,這段被重復執(zhí)行的代碼被稱為循環(huán)體,當反復執(zhí)行這個循環(huán)體時,需要在合適的時候把循環(huán)判斷條件修改為false,從而結束循環(huán),否則循環(huán)將一直執(zhí)行下去,形成死循環(huán)。
public class Forwhile{public static void main(String[] args){/*1.第一種for循環(huán)語句,格式:for(初始化表達式;條件判斷;步進表達式){循環(huán)體},初始化表達式:循環(huán)開始最初執(zhí)行一次,之后不再執(zhí)行。條件判斷:用于判斷循環(huán)體中的代碼是否繼續(xù)執(zhí)行,若條件為true則繼續(xù)執(zhí)行循環(huán)體,否則則退出循環(huán)體。步進表達式:用于控制初始化表達式中的變量值自增或自減。循環(huán)體:需要循環(huán)做的某件事情(重復執(zhí)行的代碼段)如: */ for (int i = 0;i < 10;i ++) {System.out.println("第" + (i+1) +"次循環(huán)i的值為:" + i);//第1次循環(huán)i的值為:0,此類型的字符串打印十次,i的起始值為0,之后每循環(huán)一次,i自增1}//2.第二種while循環(huán)語句,格式: 初始化表達式;while(條件判斷語句){循環(huán)體;步進表達式},如:int j = 0;while (j < 10) {System.out.println("第" + (j+1) +"次循環(huán)j的值為:" + j); j++;}// 3.第三種do-while循環(huán)語句,格式:初始化表達式;do{循環(huán)體;步進表達式}while(判斷條件;),如:int k = 0;do {System.out.println("第" + (k+1) +"次循環(huán)k的值為:" + k);k++;} while (k<10);// 擴展:// 在循環(huán)體中使用break可以結束當前循環(huán),使用continue可以跳過當前循環(huán)繼續(xù)下面的循環(huán),如:for(int i = 0;i < 5;i++){if(i == 2){break;}System.out.println(i);//當i為2時,執(zhí)行break代碼段,跳出循環(huán),因此只會打印0、1}for(int i = 0;i < 5;i++){if(i == 2){continue;}System.out.println(i);//當i為2時,執(zhí)行continue代碼段,跳出當前i為2的循環(huán),因此只會打印0、1、3、4}// 循環(huán)語句可以嵌套使用,如:for(int a = 0;a < 5;a ++){for(int b = 0;b < 5;b ++){System.out.println(a + "加" + b + "的結果為:" + (a+b));}}} }提示:本文圖片等素材來源于網絡,若有侵權,請發(fā)郵件至郵箱:810665436@qq.com聯(lián)系筆者刪除。
筆者:苦海
總結
以上是生活随笔為你收集整理的JAVA语言中流程控制(顺序结构、判断语句、循环语句)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在用c语言写代码是这么找出错误,写代码(
- 下一篇: php框架费尔康,GitHub - ma