freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設(shè)計案例教程(編輯修改稿)

2024-10-27 14:51 本頁面
 

【文章內(nèi)容簡介】 字符型數(shù)據(jù),并且要與各個語句中case之后的常量值類型相同。 ( 2)一個 switch語句中,可以有任意多個 case語句,但是每個 case之后的常量值不能相同。 case語句中的子語句體可以是一條或者多條任意Java語句。 ( 3)一般情況下,每個 case語句的最后是 break語句,用來從整個switch語句中,跳出,繼續(xù)執(zhí)行 switch語句下面的語句。如果沒有使用break語句,則繼續(xù)執(zhí)行下面的 case語句中的字語句體,直到遇到 break語句,或者整個 switch語句結(jié)束。 ( 4)當所有 case語句中的常量值都與表達式的值不相同時,則執(zhí)行default語句中的子語句體,如果沒有 default語句,則不執(zhí)行任何內(nèi)容。 選擇結(jié)構(gòu)語句 switch語句 2. switch語句執(zhí)行順序 當執(zhí)行到 switch語句時,首先計算表達式的值,然后依次與下面大括號中 case語句中的常量作比較。當找到和表達式值相同的常量值后,將不在繼續(xù)查找,并以此處作為進入大括號中 case語句的子語句體的插入點。插入點之前的子語句體不會再被執(zhí)行,而插入點之后到第一個break語句之前的所有子語句體都會被執(zhí)行。遇到 break語句時,結(jié)束整個 switch語句的執(zhí)行,跳到其下面的語句,繼續(xù)運行程序。 switch語句執(zhí)行順序可以這樣比喻: switch語句中的表達式值是一把鑰匙,每個 case語句的常量值代表一個房間的門鎖。只有當鑰匙和門鎖吻合時,我們才能打開門,進入房間。如果沒有吻合的門鎖,我們將直接進入 default房間。進入某個房間后,我們執(zhí)行房間中的命令,然后一直向下走,依次進入其后的每個房間并執(zhí)行其中的命令。直到遇到出口,也就是 break語句,走出房間,完成整個 switch語句的執(zhí)行。 選擇結(jié)構(gòu)語句 switch語句 2. switch語句執(zhí)行順序 從上面的描述中,我們可以看出 break語句的重要性。 break語句的位置會影響到輸出結(jié)果。 例如,下面是某個程序的 switch語句部分,如果變量 i的值為 1,則會輸出“鍵入的數(shù)字是 1”的文字,然后繼續(xù)執(zhí)行 switch語句后邊的語句。但是如果 case 1中沒有 break語句,則當變量 i的值為 1時,會執(zhí)行 case 1和 case 2中的打印語句,而不是只執(zhí)行 case 1中的打印語句,輸出結(jié)果為“鍵入的數(shù)字是 1”和“鍵入的數(shù)字是 2”兩行文本。 選擇結(jié)構(gòu)語句 switch語句 switch ( i ) { case 1: ( 鍵入的數(shù)字是 1 )。 break。 case 2: ( 鍵入的數(shù)字是 2 )。 break。 case 3: ( 鍵入的數(shù)字是 3 )。 break。 case 4: ( 鍵入的數(shù)字是 4 )。 break。 case 5: ( 鍵入的數(shù)字是 5 )。 break。 case 6: ( 鍵入的數(shù)字是 6 )。 break。 default: ( 輸入的數(shù)字超出范圍 ! )。 } 一般情況下,每個 case語句的最后都會使用 break語句。如果有 default語句,則放置在所有 case語句的最后,不需要使用 break語句。 選擇結(jié)構(gòu)語句 switch語句 3. 合并 case語句 如果不同 case語句中的常量之后的語句體相同,則可以合并多個 case語句,合并的形式為: case 常量 1: case 常量 2: … … case 常量 n: 語句體 。 例如,下面顯示 2022年某個月份天數(shù)的程序中的 switch語句就合并了某些case語句。因為 10和 12月的天數(shù)都是 31天; 9和 11月的天數(shù)都是 30天,而 2月份為 28天, switch語句簡化為: switch ( month ) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: ( “31天” )。 break。 case 4: case 6: case 9: case 11: ( “30天” )。 break。 case 2: ( “28天” ) } 循環(huán)結(jié)構(gòu)語句 while語句 1. while循環(huán)語句形式之一 ( 1) while形式流程圖:while形式可以反復(fù)執(zhí)行某些特定的子語句體,并根據(jù)表達式的值來判斷什么時候結(jié)束循環(huán),繼續(xù)執(zhí)行 while語句下面的語句,其語句的流程圖如書中圖 。 1. while循環(huán)語句形式之一 循環(huán)結(jié)構(gòu)語句 while語句 1. while循環(huán)語句形式之一 圖中判斷框內(nèi)的條件是 while語句中的表達式,處理框 A是 while語句中的子語句體,也就是循環(huán)體。處理框 B是 while語句下面的語句。 當程序執(zhí)行到 while語句時,首先計算其表達式的值,如果值是 true,則執(zhí)行 while語句中的循環(huán)體 A,然后再次計算 while語句中表達式的值,如果值是 true,則再次執(zhí)行 while語句中的循環(huán)體 A,如此反復(fù)循環(huán)下去。 當小括號中表達式的值為 false時,則不再執(zhí)行 while語句中的循環(huán)體 A,而是直接執(zhí)行 while語句下面的語句 B。 循環(huán)結(jié)構(gòu)語句 while語句 1. while循環(huán)語句形式之一 ( 2) while語句形式。 while語句的形式為: while ( 表達式 ) { 循環(huán)體; } 其中表達式的值必須是布爾類型的,可以是布爾類型的常量或者變量、關(guān)系表達式、或者邏輯表達式。循環(huán)體可以是一條或者多條語句。多條語句時,要用大括號括起。如果在程序執(zhí)行過程中, while語句中表達式的值始終為 true,則循環(huán)體會被無數(shù)次執(zhí)行,進入到無休止的“死循環(huán)”狀態(tài)中。這種情況在編寫程序時一定要避免。例如,表示式盡量不要使用布爾類型的常量。如果在第一次執(zhí)行 while語句時,表示式的值為 false,則不執(zhí)行循環(huán)體,直接執(zhí)行 while語句下面的語句。 循環(huán)結(jié)構(gòu)語句 while語句 1. while循環(huán)語句形式之一 例如,下面的程序是使用 while語句求 1+2+……+ 99+100的和。 public class Sum { public static void main(String[] args) { int sum =
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1