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

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

?? java5.htm

?? Java語言入門
?? HTM
字號:
<html>

<head>
<title>Java入門</title>
<title>石頭教學網</title>
<style>
<!--
        A:link {text-decoration: none; color: "blue"}
        A:visited {text-decoration: none; color: "#000000"}
        A:active {text-decoration: none;color:"black"}
        A:hover {text-decoration: underline; color: ff0000}
-->
</style>
<style type="text/css">

<!--
p{font-size:9pt;line-height;13pt;}
td {   font-size: 9pt ; line-height:13pt;

	    }


	A{text-transform: none;

	  text-decoration: none;font-size: 9pt ; line-height:13pt;}
 -->copyright fangame
</style></head>

<body bgcolor="#FFFFFF">

<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%">

<h3>第四章 流控制</h3>

<p>與C、C++相同,Java程序通過流控制來執行程序流,完成一定?  
個語句組成的。語句可以是單一的一條語句(如c=a+b;),也可以  
復合語句。</p> 
 
<p>下面我們分別來介紹Java中的流控制語句,包括</p> 
 
<p>1.分支語句:if-else,break,switch,return.</p>

<p>2.循環語句:while,do-while,for,continue.</p>

<p>3.例外處理語句:try-catch-finally,throw</p>

<p>最后我們簡單介紹一下注釋語句。</p>

<h4>§4.1分支語句</h4>

<p>分支語句提供了一種控制機制,使得程序的執行可以跳過?  
些語句不執行,而轉去執 行特定的語句。</p> 
 
<p>4.1.1條件語句if-else.</p> 
 
<p>if-else語句根據判定條件的真假來執行兩種操作中的一種, ?的格式為:</p> 
 
<p>if(boolean-expression)</p> 
 
<p>statement1;</p> 
 
<p>[else</p> 
 
<p>statement2;]</p> 
 
<p>1.布爾表達式boolean-expression是任意一個返回布爾型數據的 達式(這比C、C++的限制  
要嚴格)。</p> 
 
<p>2.每個單一的語句后都必須有分號。</p> 
 
<p>3.語句statement1,statement2可以為復合語句,這時要用大括號{} ?起。建議對單一的語句  
也用大括號括起,這樣程序的可讀性強,而且有利于程序的擴充(  
可以在其中填加新的語句 )。{}外面不加分號。</p> 
 
<p>4.else子句是任選的。</p> 
 
<p>5.若布爾表達式的值為true,則程序執行statement1,否則執行sta tement2。</p> 
 
<p>6.if-else語句的一種特殊形式為:</p> 
 
<p>if(expression1){</p> 
 
<p>statement1</p> 
 
<p>}else if(expression2){</p> 
 
<p>statement2</p> 
 
<p>}……</p> 
 
<p>}else if(expressionM){</p> 
 
<p>statementM</p> 
 
<p>}else{</p> 
 
<p>statementN</p> 
 
<p>}</p> 
 
<p>else子句不能單獨作為語句使用,它必須和if配對使用。else總是與離它最近的if配對  
。可以通過使用大括號{}來改變配對關系。</p> 
 
<p>7.舉例:</p> 
 
<p>例4.1比較兩個數的大小,并按從小到大的次序輸出。</p> 
 
<p>public class CompareTwo{</p>

<p>public static void main(Stringargs[]){</p>

<p>double d1=23.4;</p>

<p>double d2=35.1;</p>

<p>if(d2>=d1)</p>

<p>System.out.println(d2+&quot;>=&quot;+d1);</p>

<p>else</p>

<p>System.out.println(d1+&quot;>=&quot;+d2);</p>

<p>} } 運行結果為:</p> 
 
<p>C:\>java CompareTwo</p> 
 
<p>35.1>=23.4</p> 
 
<p>例4.2判斷某一年是否為閏年。</p> 
 
<p>閏年的條件是符合下面二者之一:①能被4整除,但不能被100 整除;②能被4整除,又能被  
100整除。</p> 
 
<p>public class LeapYear{</p>

<p>public static void main(String args[]){</p>

<p>int year=1989;//method1</p>

<p>if((year%4==0&amp;&amp;year%100!=0)||(year%400==0))</p>

<p>System.out.println(year+&quot;isaleapyear.&quot;);</p>

<p>else</p>

<p>System.out.println(year+&quot;isnotaleapyear.&quot;);</p>

<p>year=2000;//method2</p>

<p>boolean leap;</p>

<p>if(year%4!=0)</p>

<p>leap=false;</p>

<p>else if(year%100!=0)</p>

<p>leap=true;</p>

<p>else if(year%400!=0)</p>

<p>leap=false;</p>

<p>else</p>

<p>leap=true;</p>

<p>if(leap==true)</p>

<p>System.out.println(year+&quot;isaleapyear.&quot;);</p>

<p>else</p>

<p>System.out.println(year+&quot;isnotaleapyear.&quot;);</p>

<p>year=2050;//method3</p>

<p>if(year%4==0){</p>

<p>if(year%100==0){</p>

<p>if(year%400==0)</p>

<p>leap=true;</p>

<p>else</p>

<p>leap=false;</p>

<p>}else</p>

<p>leap=false;</p>

<p>}else</p>

<p>leap=false;</p>

<p>if(leap==true)</p>

<p>System.out.println(year+&quot; is a leap year.&quot;);</p>

<p>else</p>

<p>System.out.println(year+&quot; is not a leap year.&quot;);</p>

<p>}</p>

<p>}</p>

<p>運行結果為</p>

<p>C:\>java LeapYear</p> 
 
<p>1989 is not a leap year.</p> 
 
<p>2000 is a leap year.</p> 
 
<p>2050 is not a leap year.</p> 
 
<p>該例中,方法1用一個邏輯表達式包含了所有的閏年條件,方 ?2使用了if-else語句的特殊  
形式,方法3則通過使用大括號{}對if-else進行匹配來實現閏年的 ?斷。大家可以根據程序來  
對比這三種方法,體會其中的聯系和區別,在不同的場合選用適 ?的方法。</p> 
 
<p>4.1.2多分支語句switch</p> 
 
<p>switch語句根據表達式的值來執行多個操作中的一個,它的  
般格式如下:</p> 
 
<p>switch (expression){</p> 
 
<p>case value1:statement1;</p> 
 
<p>break;</p> 
 
<p>case value2:statement2;</p> 
 
<p>break;</p> 
 
<p>…………</p> 
 
<p>case valueN:statemendN;</p> 
 
<p>break;</p> 
 
<p>[default:defaultStatement;]</p> 
 
<p>}</p> 
 
<p>1.表達式expression可以返回任一簡單類型的值(如整型、實? 、字符型),多分支語句把  
表達式返回的值與每個case子句中的值相比。如果匹配成功,則 ?行該case子句后的語句序  
列。</p> 
 
<p>2.case子句中的值valueI必須是常量,而且所有case子句中的值  
是不同的。</p> 
 
<p>3.default子句是任選的。當表達式的值與任一case子句中的?  
都不匹配時,程序執行 default后面的語句。如果表達式的值與任一case子句中的值都不  
?配且沒有default子句,則程 序不作任何操作,而是直接跳出switch語句。</p> 
 
<p>4.break語句用來在執行完一個case分支后,使程序跳出switch語 ?,即終止switch語句的執行  
。因為case子句只是起到一個標號的作用,用來查找匹配的入口 ?從此處開始執行,對后面  
的case子句不再進行匹配,而是直接執行其后的語句序列,因此  
該在每個case分支后,要用 break來終止后面的case分支語句的執行。  
在一些特殊情況下,多個不同的case值要執行一組相同的操 ,這時可以不用break。</p> 
 
<p>5.case分支中包括多個執行語句時,可以不用大括號{}括起。</p> 
 
<p>6.switch語句的功能可以用if-else來實現,但在某些情況下,使 switch語句更簡煉,可讀性強  
,而且程序的執行效率提高。</p> 
 
<p>7.舉例:</p> 
 
<p>例4.3.根據考試成績的等級打印出百分制分數段。</p> 
 
<p>public class GradeLevel{</p>

<p>public static void main(String args[]){</p>

<p>System.out.println(&quot;\n**firstsituation**&quot;);</p>

<p>char grade='C';//normaluse</p>

<p>switch(grade){</p>

<p>case 'A':System.out.println(grade+&quot; is 85~100&quot;);</p> 
 
<p>break; case 'B':System.out.println(grade+&quot; is 70~84&quot;);</p> 
 
<p>break; case 'C':System.out.println(grade+&quot; is 60~69&quot;);</p> 
 
<p>break; case 'D':System.out.println(grade+&quot; is <60&quot;);</p> 
 
<p>break; default:System.out.println(&quot;input error&quot;);</p> 
 
<p>} System.out.println(&quot;\n**secondsituation**&quot;);</p> 
 
<p>grade='A';∥creat error without break statement</p> 
 
<p>switch(grade){</p> 
 
<p>case 'A':System.out.println(grade+&quot;is85~100&quot;);</p>

<p>case 'B':System.out.println(grade+&quot;is70~84&quot;);</p>

<p>case 'C':System.out.println(grade+&quot;is60~69&quot;);</p>

<p>case 'D':System.out.println(grade+&quot;is<60&quot;);</p>

<p>default:System.out.println(&quot;inputerror&quot;);</p>

<p>} System.out.println(&quot;\n**thirdsituation**&quot;);</p>

<p>grade='B';∥severalcasewithsameoperation</p>

<p>switch(grade){</p>

<p>case 'A':</p>

<p>case 'B':</p>

<p>case 'C':System.out.println(grade+&quot;is>=60&quot;);</p>

<p>break; case 'D':System.out.println(grade+&quot;is<60&quot;);</p>

<p>break; default:System.out.println(&quot;inputerror&quot;);</p>

<p>}</p>

<p>}</p>

<p>}</p>

<p>運行結果為</p>

<p>C:\>java GradeLevel</p> 
 
<p>****first situation****</p> 
 
<p>C is 60~69</p> 
 
<p>****second situation****</p> 
 
<p>A is 85~100</p> 
 
<p>A is 70~84</p> 
 
<p>A is 60~69</p> 
 
<p>A is <60</p> 
 
<p>input error</p> 
 
<p>****third situation****</p> 
 
<p>B is >=60</p> 
 
<p>從該例中我們可以看到break語句的作用。</p> 
 
<p>4.1.3break語句</p> 
 
<p>1.在switch語中,break語句用來終止switch語句的執行。使程序 switch語句后的第一個語句  
開始執行。</p> 
 
<p>2.在Java中,可以為每個代碼塊加一個括號,一個代碼塊通常 用大括號{}括起來的一段  
代碼。加標號的格式如下:</p> 
 
<p>BlockLabel:{codeBlock}</p> 
 
<p>break語句的第二種使用情況就是跳出它所指定的塊,并從緊 ?該塊的第一條語句處執  
行。其格式為:</p> 
 
<p>break BlockLabel;</p> 
 
<p>例如:</p> 
 
<p>a:{……//標記代碼塊a</p> 
 
<p>b:{……//標記代碼塊b</p> 
 
<p>c:{……//標記代碼塊c</p> 
 
<p>breakb;</p> 
 
<p>……//willnotbeexecuted</p> 
 
<p>}</p> 
 
<p>……//willnotbeexecuted</p> 
 
<p>}</p> 
 
<p>……//willnotbeexecuted</p> 
 
<p>}</p> 
 
<p>……/executefromhere</p> 
 
<p>}</p> 
 
<p>3.與C、C++不同,Java中沒有goto語句來實現任意的跳轉,因為go to語句破壞程序的可讀性  
,而且影響編譯的優化。但是從上例可以看出,Java用break來實現g oto語句所特有的一些優點  
。如果break后所指定的標號不是一個代碼塊的標號,而是一個? 句,則這時break完全實現  
goto的功能。不過應該避免這種方式的使用。</p> 
 
<p><a href="grade2.asp.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/grade2.asp.htm">目錄</a>   
  
<ul>  
  <li><a HREF="java1.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java1.htm">Java入門(一)</a></li>  
  <li><a HREF="java2.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java2.htm" >Java入門(二)</a></li>  
  <li><a HREF="java3.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java3.htm">Java入門(三)</a></li>  
  <li><a HREF="java4.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java4.htm">Java入門(四)</a></li>  
  <li><a HREF="java5.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java5.htm">Java入門(五)</a></li>  
  <li><a HREF="java6.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java6.htm">Java入門(六)</a></li>  
  <li><a HREF="java7.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java7.htm">Java入門(七)</a></li>  
  <li><a HREF="java8.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java8.htm">Java入門(八)</a></li>  
  <li><a HREF="java9.htm" tppabs="http://www.xm.zz.ha.cn/wsxt/dn/java9.htm">Java入門(九)</a></li>  
</ul>  
    </td> 
  </tr> 
</table> 
</body> 
</html> 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产美女浴室洗澡无遮挡| 美女在线视频一区| 国产在线一区二区| 91精品国产色综合久久ai换脸 | 亚洲美女区一区| 丰满岳乱妇一区二区三区| 欧美v亚洲v综合ⅴ国产v| 日韩电影免费在线看| 欧美色偷偷大香| 国产精品久久久久四虎| 成人免费毛片app| 中文字幕一区二区三中文字幕| 国产91色综合久久免费分享| 国产午夜精品在线观看| 成人天堂资源www在线| 国产精品国产三级国产专播品爱网| 高清av一区二区| 日韩美女久久久| 高清av一区二区| 国产三区在线成人av| 成人美女视频在线观看| 亚洲图片欧美激情| 色婷婷久久综合| 五月婷婷综合网| 欧美va亚洲va国产综合| 国产麻豆视频一区二区| 中文字幕一区二区三区四区 | 69久久夜色精品国产69蝌蚪网| 偷拍一区二区三区| 日韩欧美国产麻豆| 风流少妇一区二区| 最近日韩中文字幕| 欧美丰满嫩嫩电影| 国模套图日韩精品一区二区| 欧美电影免费观看高清完整版| 国产精品一二三区| 亚洲欧美日韩国产综合| 欧美日韩中文字幕一区二区| 韩国一区二区在线观看| 中文字幕在线不卡| 日韩一级完整毛片| www.日本不卡| 日韩1区2区日韩1区2区| 久久免费偷拍视频| 99在线热播精品免费| 日本不卡视频在线观看| 亚洲国产精品传媒在线观看| 欧美日韩和欧美的一区二区| 国产精品99久久久久久似苏梦涵 | 成人爱爱电影网址| 亚洲成人先锋电影| 日韩三区在线观看| 成人动漫在线一区| 免费人成网站在线观看欧美高清| 国产精品福利影院| 在线观看日韩毛片| 老司机精品视频线观看86| 亚洲欧美在线高清| 精品久久久影院| 欧美日产国产精品| 大胆欧美人体老妇| 蜜桃av一区二区| 亚洲一区视频在线| 亚洲国产精品成人综合色在线婷婷| 欧美在线999| 成人毛片在线观看| 国精产品一区一区三区mba桃花 | 久久精品亚洲精品国产欧美kt∨ | 91福利资源站| 国产美女一区二区三区| 亚洲成人av在线电影| 亚洲欧洲精品成人久久奇米网| 日韩久久免费av| 91香蕉视频在线| 国产一区视频在线看| 偷拍与自拍一区| 一区二区三区 在线观看视频| 国产日韩欧美在线一区| 欧美电影一区二区三区| 欧美三级电影精品| 97精品久久久午夜一区二区三区 | av电影天堂一区二区在线| 国产一区二区三区黄视频| 日韩黄色一级片| 天天影视色香欲综合网老头| 一个色妞综合视频在线观看| 1000精品久久久久久久久| 国产精品你懂的在线| 日韩欧美资源站| 欧美日韩一级二级三级| 欧美体内she精视频| 欧美亚洲国产一区二区三区| 97久久精品人人澡人人爽| 成人涩涩免费视频| 成人免费精品视频| av电影一区二区| 99久久精品一区二区| 99精品热视频| 91视频你懂的| 欧美在线啊v一区| 欧美日韩亚洲综合在线| 欧美日韩一区在线| 91精品国产综合久久香蕉麻豆| 欧美一区二区播放| 欧美日韩一卡二卡| 欧美精品 国产精品| 欧美一级国产精品| 久久综合中文字幕| 国产日韩影视精品| 日韩一区在线免费观看| 亚洲精品福利视频网站| 一区二区三区在线不卡| 五月婷婷久久丁香| 美女视频黄 久久| 国产一区二区91| 91在线小视频| 欧美美女直播网站| 欧美日本一道本| 久久先锋影音av鲁色资源网| 日本一区二区动态图| 一区二区在线观看视频在线观看| 午夜精品免费在线观看| 麻豆精品视频在线| 国产麻豆精品久久一二三| 成人av在线一区二区| 欧美色精品天天在线观看视频| 7777精品伊人久久久大香线蕉最新版| 欧美精品一区男女天堂| 中文字幕在线观看一区二区| 丝袜脚交一区二区| 国产不卡视频一区二区三区| 欧美午夜不卡在线观看免费| 欧美色欧美亚洲另类二区| 久久影院视频免费| 亚洲黄色在线视频| 青青草原综合久久大伊人精品| 成人激情动漫在线观看| 欧美大尺度电影在线| 夜夜嗨av一区二区三区网页| 豆国产96在线|亚洲| 日韩午夜在线观看| 亚洲国产乱码最新视频| 91在线国内视频| 欧美国产激情二区三区| 国产一区二区看久久| 日韩午夜激情电影| 午夜欧美一区二区三区在线播放| 99国产一区二区三精品乱码| 国产欧美日韩视频一区二区| 国内精品伊人久久久久av一坑 | 国产精品羞羞答答xxdd| 欧美一级理论片| 婷婷中文字幕一区三区| 色噜噜狠狠色综合欧洲selulu| 久久影院午夜论| 国内外成人在线| 欧美成人vps| 麻豆91小视频| 欧美一区二区三区免费大片 | 麻豆精品久久久| 欧美日韩国产中文| 一区二区高清免费观看影视大全 | 亚洲成人av在线电影| 在线观看www91| 亚洲综合免费观看高清完整版在线| 成人一区二区在线观看| 国产精品私人影院| 成人黄色一级视频| 中文字幕中文在线不卡住| 菠萝蜜视频在线观看一区| 国产精品美女久久久久久久网站| 国产jizzjizz一区二区| 久久免费视频色| 成人免费精品视频| 亚洲视频小说图片| 91视视频在线观看入口直接观看www | 精品久久久久久久久久久院品网 | 久久99精品国产| 精品美女被调教视频大全网站| 激情综合一区二区三区| 26uuu久久综合| 国产电影一区在线| 国产精品亲子伦对白| www.亚洲免费av| 一卡二卡欧美日韩| 欧美日本一道本| 精品一区中文字幕| 中文字幕免费不卡| 在线看日本不卡| 看电影不卡的网站| 国产日产精品1区| 91浏览器打开| 日韩成人dvd| 国产欧美一区二区三区沐欲| 99久久免费精品| 毛片一区二区三区| 国产精品乱人伦一区二区| 欧美性高清videossexo| 日韩精品亚洲专区| 久久精品这里都是精品|