亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 第四章 流控制.htm

?? JAVA基礎教程,對JAVA學習著很有用
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0045)http://www.sdjtu.edu.cn/xdjyzx/tech/java7.htm -->
<HTML><HEAD><TITLE>基礎教程</TITLE>
<META http-equiv=Content-Language content=zh-cn>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="web designer" name=keywords>
<META content=阿捷,ajie@tspace.net name=Author><LINK href="第四章 流控制.files/css.css" 
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<BODY background=第四章 流控制.files/bg1.jpg>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD vAlign=bottom width="66%">
      <P align=right><A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java.htm">返回索引</A> </P></TD>
    <TD width="21%">
      <P align=center><FONT face="Arial Black" color=#008000 size=5>JAVA</FONT> 
      </P></TD></TR></TBODY></TABLE>
<HR width="80%" color=#88b838 SIZE=1>

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD width="77%" bgColor=#ffffff>
      <P align=center><B>第四章 流控制</B></P>
      <P>與<FONT face=Arial>C</FONT>、<FONT face=Arial>C++</FONT>相同,<FONT 
      face=Arial>Java</FONT>程序通過流控制來執行程序流,完成語句組成的。語句可以是單一的一條語句<FONT 
      face=Arial>(</FONT>如<FONT 
      face=Arial>c=a+b;)</FONT>,也可以是復合語句。<BR><BR>下面我們分別來介紹<FONT 
      face=Arial>Java</FONT>中的流控制語句,包括:<BR><BR><FONT 
      face=Arial>1.</FONT>分支語句:<FONT face=Arial>if-else</FONT>,<FONT 
      face=Arial>break</FONT>,<FONT face=Arial>switch</FONT>,<FONT 
      face=Arial>return.<BR><BR>2.</FONT>循環語句:<FONT 
      face=Arial>while</FONT>,<FONT face=Arial>do-while</FONT>,<FONT 
      face=Arial>for</FONT>,<FONT 
      face=Arial>continue.<BR><BR>3.</FONT>例外處理語句:<FONT 
      face=Arial>try-catch-finally</FONT>,<FONT 
      face=Arial>throw<BR><BR></FONT>最后我們簡單介紹一下注釋語句。<BR><BR><FONT face=Arial 
      color=#008000>§4.1</FONT><FONT 
      color=#008000>分支語句</FONT><BR><BR>分支語句提供了一種控制機制,使得程序的執行可以跳過這些語句不執行,而轉去執行特定的語句。<BR><BR><FONT 
      face=Arial color=#008000>4.1.1</FONT><FONT color=#008000>條件語句</FONT><FONT 
      face=Arial><FONT 
      color=#008000>if-else.</FONT><BR><BR>if-else</FONT>語句根據判定條件的真假來執行兩種操作中的一種,格式為:<BR><BR><FONT 
      face=Arial>if(boolean-expression)<BR>statement1;<BR>[else<BR>statement2;]<BR><BR>1.</FONT>布爾表達式<FONT 
      face=Arial>boolean-expression</FONT>是任意一個返回布爾型數據的達式<FONT 
      face=Arial>(</FONT>這比<FONT face=Arial>C</FONT>、<FONT 
      face=Arial>C++</FONT>的限制要嚴格<FONT face=Arial>)</FONT>。<BR><BR><FONT 
      face=Arial>2.</FONT>每個單一的語句后都必須有分號。<BR><BR><FONT 
      face=Arial>3.</FONT>語句<FONT face=Arial>statement1</FONT>,<FONT 
      face=Arial>statement2</FONT>可以為復合語句,這時要用大括號<FONT 
      face=Arial>{}</FONT>括起。建議對單一的語句也用大括號括起,這樣程序的可讀性強,而且有利于程序的擴充<FONT 
      face=Arial>(</FONT>可以在其中填加新的語句<FONT face=Arial>)</FONT>。<FONT 
      face=Arial>{}</FONT>外面不加分號。<BR><BR><FONT 
      face=Arial>4.else</FONT>子句是任選的。<BR><BR><FONT 
      face=Arial>5.</FONT>若布爾表達式的值為<FONT face=Arial>true</FONT>,則程序執行<FONT 
      face=Arial>statement1</FONT>,否則執行<FONT 
      face=Arial>statement2</FONT>。<BR><BR><FONT 
      face=Arial>6.if-else</FONT>語句的一種特殊形式為:<BR><BR><FONT 
      face=Arial>if(expression1){<BR>statement1<BR>}else 
      if(expression2){<BR>statement2<BR>}......<BR>}else 
      if(expressionM){<BR>statementM<BR>}else{<BR>statementN<BR>}<BR><BR>else</FONT>子句不能單獨作為語句使用,它必須和<FONT 
      face=Arial>if</FONT>配對使用。<FONT face=Arial>else</FONT>總是與離它最近的<FONT 
      face=Arial>if</FONT>配對。可以通過使用大括號<FONT 
      face=Arial>{}</FONT>來改變配對關系。<BR><BR><FONT 
      face=Arial>7.</FONT>舉例:<BR><BR>例<FONT 
      face=Arial>4.1</FONT>比較兩個數的大小,并按從小到大的次序輸出。<BR><BR><FONT face=Arial>public 
      class CompareTwo{<BR>public static void main(Stringargs[]){<BR>double 
      d1=23.4;<BR>double d2=35.1;<BR>if(d2</FONT>><FONT 
      face=Arial>=d1)<BR>System.out.println(d2+"</FONT>><FONT 
      face=Arial>="+d1);<BR>else<BR>System.out.println(d1+"</FONT>><FONT 
      face=Arial>="+d2);<BR>} }<BR><BR></FONT>運行結果為:<BR><BR><FONT 
      face=Arial>C:\</FONT>><FONT face=Arial>java 
      CompareTwo<BR>35.1</FONT>><FONT face=Arial>=23.4<BR><BR></FONT>例<FONT 
      face=Arial>4.2</FONT>判斷某一年是否為閏年。<BR><BR>閏年的條件是符合下面二者之一:<FONT 
      face=Arial>①</FONT>能被<FONT face=Arial>4</FONT>整除,但不能被<FONT 
      face=Arial>100</FONT>整除<FONT face=Arial>;②</FONT>能被<FONT 
      face=Arial>4</FONT>整除,又能被<FONT face=Arial>100</FONT>整除。<BR><BR><FONT 
      face=Arial>public class LeapYear{<BR>public static void main(String 
      args[]){<BR>int 
      year=1989;//method1<BR>if((year%4==0&amp;&amp;year%100!=0)||(year%400==0))<BR>System.out.println(year+"isaleapyear.");<BR>else<BR>System.out.println(year+"isnotaleapyear.");<BR>year=2000;//method2<BR>boolean 
      leap;<BR>if(year%4!=0)<BR>leap=false;<BR>else 
      if(year%100!=0)<BR>leap=true;<BR>else 
      if(year%400!=0)<BR>leap=false;<BR>else<BR>leap=true;<BR>if(leap==true)<BR>System.out.println(year+"isaleapyear.");<BR>else<BR>System.out.println(year+"isnotaleapyear.");<BR>year=2050;//method3<BR>if(year%4==0){<BR>if(year%100==0){<BR>if(year%400==0)<BR>leap=true;<BR>else<BR>leap=false;<BR>}else<BR>leap=false;<BR>}else<BR>leap=false;<BR>if(leap==true)<BR>System.out.println(year+" 
      is a leap year.");<BR>else<BR>System.out.println(year+" is not a leap 
      year.");<BR>}<BR>}<BR><BR></FONT>運行結果為<BR><BR><FONT 
      face=Arial>C:\</FONT>><FONT face=Arial>java LeapYear<BR><BR>1989 is not a 
      leap year.<BR>2000 is a leap year.<BR>2050 is not a leap 
      year.<BR><BR></FONT>該例中,方法<FONT 
      face=Arial>1</FONT>用一個邏輯表達式包含了所有的閏年條件,方法<FONT face=Arial>2</FONT>使用了<FONT 
      face=Arial>if-else</FONT>語句的特殊形式,方法<FONT face=Arial>3</FONT>則通過使用大括號<FONT 
      face=Arial>{}</FONT>對<FONT 
      face=Arial>if-else</FONT>進行匹配來實現閏年的判斷。大家可以根據程序來對比這三種方法,體會其中的聯系和區別,在不同的場合選用適當的方法。<BR><BR><FONT 
      face=Arial color=#008000>4.1.2</FONT><FONT color=#008000>多分支語句</FONT><FONT 
      face=Arial><FONT 
      color=#008000>switch</FONT><BR><BR>switch</FONT>語句根據表達式的值來執行多個操作中的一個,它的般格式如下:<BR><BR><FONT 
      face=Arial>switch (expression){<BR>case 
      value1:statement1;<BR>break;<BR>case 
      value2:statement2;<BR>break;<BR>…………<BR>case 
      valueN:statemendN;<BR>break;<BR>[default:defaultStatement;]<BR>}<BR><BR>1.</FONT>表達式<FONT 
      face=Arial>expression</FONT>可以返回任一簡單類型的值<FONT 
      face=Arial>(</FONT>如整型、實型、字符型<FONT 
      face=Arial>)</FONT>,多分支語句把表達式返回的值與每個<FONT 
      face=Arial>case</FONT>子句中的值相比。如果匹配成功,則執行該<FONT 
      face=Arial>case</FONT>子句后的語句序列。<BR><BR><FONT 
      face=Arial>2.case</FONT>子句中的值<FONT face=Arial>valueI</FONT>必須是常量,而且所有<FONT 
      face=Arial>case</FONT>子句中的值是不同的。<BR><BR><FONT 
      face=Arial>3.default</FONT>子句是任選的。當表達式的值與任一<FONT 
      face=Arial>case</FONT>子句中的<FONT face=Arial>?</FONT>都不匹配時,程序執行<FONT 
      face=Arial>default</FONT>后面的語句。如果表達式的值與任一<FONT 
      face=Arial>case</FONT>子句中的值都不<FONT face=Arial>?</FONT>配且沒有<FONT 
      face=Arial>default</FONT>子句,則程序不作任何操作,而是直接跳出<FONT 
      face=Arial>switch</FONT>語句。<BR><BR><FONT 
      face=Arial>4.break</FONT>語句用來在執行完一個<FONT 
      face=Arial>case</FONT>分支后,使程序跳出<FONT face=Arial>switch</FONT>語句,即終止<FONT 
      face=Arial>switch</FONT>語句的執行。因為<FONT 
      face=Arial>case</FONT>子句只是起到一個標號的作用,用來查找匹配的入口并從此處開始執行,對后面的<FONT 
      face=Arial>case</FONT>子句不再進行匹配,而是直接執行其后的語句序列,因此該在每個<FONT 
      face=Arial>case</FONT>分支后,要用<FONT face=Arial>break</FONT>來終止后面的<FONT 
      face=Arial>case</FONT>分支語句的執行。在一些特殊情況下,多個不同的<FONT 
      face=Arial>case</FONT>值要執行一組相同的操,這時可以不用<FONT 
      face=Arial>break</FONT>。<BR><BR><FONT 
      face=Arial>5.case</FONT>分支中包括多個執行語句時,可以不用大括號<FONT 
      face=Arial>{}</FONT>括起。<BR><BR><FONT 
      face=Arial>6.switch</FONT>語句的功能可以用<FONT 
      face=Arial>if-else</FONT>來實現,但在某些情況下,使<FONT 
      face=Arial>switch</FONT>語句更簡煉,可讀性強,而且程序的執行效率提高。<BR><BR><FONT 
      face=Arial>7.</FONT>舉例:<BR><BR>例<FONT 
      face=Arial>4.3.</FONT>根據考試成績的等級打印出百分制分數段。<BR><BR><FONT face=Arial>public 
      class GradeLevel{<BR>public static void main(String 
      args[]){<BR>System.out.println("\n**firstsituation**");<BR>char 
      grade='C';//normaluse<BR>switch(grade){<BR>case 
      'A':System.out.println(grade+" is 85</FONT>~<FONT 
      face=Arial>100");<BR>break; case 'B':System.out.println(grade+" is 
      70</FONT>~<FONT face=Arial>84");<BR>break; case 
      'C':System.out.println(grade+" is 60</FONT>~<FONT 
      face=Arial>69");<BR>break; case 'D':System.out.println(grade+" is 
      </FONT><<FONT face=Arial>60");<BR>break; default:System.out.println("input 
      error");<BR>} 
      System.out.println("\n**secondsituation**");<BR>grade='A';∥creat error 
      without break statement<BR>switch(grade){<BR>case 
      'A':System.out.println(grade+"is85</FONT>~<FONT face=Arial>100");<BR>case 
      'B':System.out.println(grade+"is70</FONT>~<FONT face=Arial>84");<BR>case 
      'C':System.out.println(grade+"is60</FONT>~<FONT face=Arial>69");<BR>case 
      'D':System.out.println(grade+"is</FONT><<FONT 
      face=Arial>60");<BR>default:System.out.println("inputerror");<BR>} 
      System.out.println("\n**thirdsituation**");<BR>grade='B';∥severalcasewithsameoperation<BR>switch(grade){<BR>case 
      'A':<BR>case 'B':<BR>case 'C':System.out.println(grade+"is</FONT>><FONT 
      face=Arial>=60");<BR>break; case 
      'D':System.out.println(grade+"is</FONT><<FONT face=Arial>60");<BR>break; 
      default:System.out.println("inputerror");<BR>}<BR>}<BR>}<BR><BR></FONT>運行結果為<BR><BR><FONT 
      face=Arial>C:\</FONT>><FONT face=Arial>java GradeLevel<BR><BR>****first 
      situation****<BR>C is 60</FONT>~<FONT face=Arial>69<BR>****second 
      situation****<BR>A is 85</FONT>~<FONT face=Arial>100<BR>A is 
      70</FONT>~<FONT face=Arial>84<BR>A is 60</FONT>~<FONT face=Arial>69<BR>A 
      is </FONT><<FONT face=Arial>60<BR>input error<BR>****third 
      situation****<BR>B is </FONT>><FONT 
      face=Arial>=60<BR><BR></FONT>從該例中我們可以看到<FONT 
      face=Arial>break</FONT>語句的作用。</P>
      <P>(未完,請繼續) </P></TD>
    <TD width="10%"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="13%"></TD>
    <TD width="77%">
      <P align=center></P></TD>
    <TD width="10%"></TD></TR></TBODY></TABLE>
<HR width="80%" color=#88b838 SIZE=1>

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD width="100%">
      <P align=center><A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java6.htm">上一頁</A> <A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java8.htm">下一頁</A> <A 
      href="http://www.sdjtu.edu.cn/xdjyzx/tech/java7.htm#top"><FONT 
      face=Arial>GO TOP</FONT></A>&nbsp;</P></TD></TR>
  <TR>
    <TD width="100%">
      <SCRIPT src="第四章 流控制.files/nease.js"></SCRIPT>
    </TD></TR>
  <TR>
    <TD width="100%">
      <P align=center><FONT face=Arial>Copyright &copy; 1999 designed by <A 
      href="http://page.tspace.net/">web designer</A></FONT><A 
      onmouseover="window.status='返回網頁設計師首頁';return true" 
      href="http://www.sdjtu.edu.cn/xdjyzx/index1.htm"><FONT 
      style="FONT-SIZE: 9pt"><IMG height=20 src="第四章 流控制.files/home.gif" 
      width=20 border=0></FONT></A></P></TD></TR></TBODY></TABLE></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区二区色综合朱莉 | 国产一区二区三区观看| 一区二区视频在线| 中文字幕av一区二区三区免费看| 日韩欧美中文字幕公布| 欧美一区二区三区视频在线观看| 欧美三级韩国三级日本三斤| 色婷婷久久一区二区三区麻豆| 不卡av电影在线播放| 久久国产精品72免费观看| 久久国产三级精品| 国产一区91精品张津瑜| 国产又粗又猛又爽又黄91精品| 久久99热这里只有精品| 国产成人精品亚洲日本在线桃色| 国产乱码字幕精品高清av| 国产伦理精品不卡| 成人av在线一区二区| 99久久99久久精品免费观看| 97精品电影院| 91小视频免费看| 欧美色爱综合网| 精品入口麻豆88视频| 久久精品一区二区三区四区| 欧美激情在线观看视频免费| 欧美国产日韩在线观看| 亚洲精品国产无天堂网2021| 亚洲成av人影院| 久久精品国产99| aaa亚洲精品一二三区| 欧美日本高清视频在线观看| 欧美一级日韩一级| 国产日韩三级在线| 午夜影院在线观看欧美| 国产自产视频一区二区三区| 成人午夜免费av| 欧美日韩国产乱码电影| 精品国产三级电影在线观看| 国产精品福利一区二区三区| 婷婷中文字幕综合| 国产电影一区二区三区| 91成人国产精品| 91精品国产综合久久久久久久 | 亚洲aⅴ怡春院| 黄色成人免费在线| 在线亚洲一区二区| 久久久亚洲国产美女国产盗摄 | 欧美福利一区二区| 国产欧美日本一区二区三区| 午夜电影一区二区三区| 99re在线精品| 久久久久久久久97黄色工厂| 天天影视网天天综合色在线播放| 国产91露脸合集magnet| 欧美日韩亚洲国产综合| 久久久久久久av麻豆果冻| 午夜精品久久久久久久久久久 | 成人激情文学综合网| 91精品免费在线观看| 亚洲三级在线播放| 国产成人午夜视频| 日韩欧美一级二级三级久久久| 亚洲欧美日韩一区二区三区在线观看| 激情五月激情综合网| 欧美午夜一区二区三区免费大片| 综合av第一页| 成人精品在线视频观看| 久久久久成人黄色影片| 久久精品国产在热久久| 制服丝袜亚洲播放| 天堂蜜桃91精品| 717成人午夜免费福利电影| 亚洲精品乱码久久久久久久久 | 成人综合婷婷国产精品久久| 日韩欧美一区二区不卡| 天天操天天色综合| 欧美精品777| 婷婷成人综合网| 欧美一区在线视频| 日本不卡1234视频| 欧美一卡二卡三卡| 精品一区二区久久| 精品国精品自拍自在线| 国产永久精品大片wwwapp| 日韩免费高清电影| 狠狠色丁香九九婷婷综合五月| 91精品国产综合久久福利| 丝瓜av网站精品一区二区| 91精品在线一区二区| 全国精品久久少妇| 精品国精品自拍自在线| 国产黄色成人av| 中文字幕在线不卡一区二区三区| 91麻豆免费观看| 亚洲影视资源网| 久久精品在线观看| 国产成人精品影视| 亚洲欧美激情一区二区| 欧美喷潮久久久xxxxx| 男人操女人的视频在线观看欧美| 精品黑人一区二区三区久久| 国产高清在线精品| 亚洲男人的天堂av| 91麻豆精品国产91久久久 | 日本精品裸体写真集在线观看| 国产精品国产三级国产三级人妇| 91麻豆国产自产在线观看| 亚洲综合久久av| 精品国产成人系列| 成人av集中营| 亚欧色一区w666天堂| 欧美精品一区视频| 91最新地址在线播放| 午夜精品福利一区二区三区av| 日韩一区二区三区视频在线| 精品无人码麻豆乱码1区2区| 国产精品动漫网站| 日韩精品一区二区三区视频播放| 国产91露脸合集magnet| 视频一区视频二区中文字幕| 国产欧美一区二区三区沐欲| 在线观看视频一区二区| 美女爽到高潮91| 亚洲麻豆国产自偷在线| 久久新电视剧免费观看| 色噜噜狠狠成人网p站| 韩国成人精品a∨在线观看| 亚洲欧美日韩在线| 国产欧美日本一区视频| 91精品婷婷国产综合久久竹菊| 国产v综合v亚洲欧| 日韩av中文字幕一区二区三区 | 一级特黄大欧美久久久| 久久精品一区二区三区av| 91精品国产欧美一区二区| 成人app网站| 久久精品国产一区二区三| 亚洲美女区一区| 国产三级一区二区| 精品国产伦一区二区三区观看方式 | 国产成人小视频| 久久精品国产第一区二区三区 | 欧美精品第1页| 色综合天天综合网天天狠天天| 国产福利一区二区三区| 久久99国内精品| 亚洲一区二区三区在线播放| 国产精品久久久久婷婷| 久久久精品国产免大香伊| 欧美一区二区三区视频免费播放| 色一情一乱一乱一91av| 成人一区二区三区视频在线观看| 久久99精品久久久| 亚洲电影第三页| 午夜视频在线观看一区| 成人免费一区二区三区视频| 国产精品情趣视频| 26uuu另类欧美亚洲曰本| 精品国产一区二区三区久久久蜜月 | 美女视频黄频大全不卡视频在线播放| 亚洲人成亚洲人成在线观看图片| 久久新电视剧免费观看| 久久久美女毛片| 26uuu精品一区二区| www久久精品| 亚洲精品一区二区三区蜜桃下载| 欧美丰满少妇xxxbbb| 3atv一区二区三区| 91精品福利在线一区二区三区| 欧美一级高清大全免费观看| 911精品国产一区二区在线| 欧美一级欧美三级| 日韩一区二区三区在线| 日韩无一区二区| 亚洲精品一区二区三区香蕉| 久久先锋资源网| 精品国产一区二区三区久久久蜜月| 久久在线观看免费| 久久网这里都是精品| 中文字幕不卡在线| 亚洲欧洲日韩综合一区二区| 亚洲欧美一区二区不卡| 中文字幕一区二区日韩精品绯色| 椎名由奈av一区二区三区| 亚洲一区二区在线播放相泽| 天堂资源在线中文精品| 激情综合色综合久久| 国产成人自拍网| 在线免费观看日本欧美| 51精品久久久久久久蜜臀| 久久久精品国产免大香伊| 亚洲三级电影全部在线观看高清| 亚洲一区二区三区美女| 日本特黄久久久高潮| 成人精品一区二区三区四区 | 欧美丝袜丝交足nylons图片| 日韩免费观看2025年上映的电影| 欧美xxx久久| 亚洲精品高清在线| 亚洲午夜激情网站|