1. 程式人生 > >java入門學習(3)—循環,選擇,基礎算法,API概念

java入門學習(3)—循環,選擇,基礎算法,API概念

思想 冒泡 方法 就是 最大的 接口 兩個 循環控制 得到

1、順序結構:也就是順著程序的前後關系,依次執行。
2、選擇分支:利用if..else , / switch(){case [ 這個必須是常量]:}; / if..else if….. ….else..等語句讓程序在不同的分支中切換執行。
3、循環結構:重復執行完成功能,可以用while(){}(先判斷再執行);do{}while();(先執行後判斷); for(初始值;結束條件;循環控制變量);

註:其中循環可以嵌套,嵌套的時候先判斷外層循環是否滿足,然後再進入內層循環,執行完內層循環管,一直到條件不滿足,則退出到外層循環,然後再判斷外層循環是不是滿足循環條件,如果滿足繼續跳入執行,如果不滿足,則跳出所有循環;


break,和continue兩種結束條件的詳解
break是結束循環,退出循環****continue是結束循環開始下一次循環
當有多層循環的時候,如果使用break的話,只是退出本層循環,如果需要退出所有循環的話應該給在整個循環開頭出加上一個標簽,然後在內循環裏面用( break 標簽;)這樣執行到break則會跳出所有循環。
* *如何定義一個標簽: 【標簽名】: ;其需要在循環之前定義。
4、通過排序的方法講解基礎算法,分別有冒泡排序法,和選擇排序法;
冒泡法:冒泡排序法就是每次用前面一個數和後面一個數進行比較,如果前數>後數,則交換位置,然後一直比較完,就得到最後一個數是最大的,相當於是最大的就像水中浮力最大一樣,冒出來了,這樣每一次只能找出一個最大的值,直到找完所有的數據,所以需要循環嵌套的方法,外循環控制比較多少輪,一般有多少個數據(比如是8),就要比較8-1次;而內循環的主要是做比較,找出最大的,由於最後一個數不需要比較,所以每次比較的車次數都在原來的基礎上少一次,即8-1-i(i是外層循環的變量)。

選擇排序法:選擇循環的基本思想,其實就是冒泡排序法的一個逆過程,冒泡排序法是比較一輪之後把找出的值放置在最後。下一輪再做比較後的時候最後一個值不用管,而選擇排序法是每比較一輪,把找出的值放置在最前面,下一輪比較的時候不需要管,所以我覺得可以叫下沈法,同樣也需要兩個循環進行控制,嵌套使用,外層循環控制比較的輪數,當然比較的也是n-1次,而內層循環的話,每次比較的車次數都在原來的基礎上少一次。但是我們找出的值的標號在前,所以內層循環的初始值應該一直在變,比較完一次之後,初始值應該在原來的基礎上加1,即j=i+1;但是循環結束條件不會改變,也是(n-1),因為你要每次初始值加1已經體現了每次少比較的數。
4、API的用法:應用程序編程接口。可以查看裏面的方法,然後選擇調用,是一個工具。可以直接查詢。多用,多看。

java入門學習(3)—循環,選擇,基礎算法,API概念