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

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

注:其中循環能夠嵌套,嵌套的時候先判斷外層循環是否知足,而後再進入內層循環,執行完內層循環管,一直到條件不知足,則退出到外層循環,而後再判斷外層循環是否是知足循環條件,若是知足繼續跳入執行,若是不知足,則跳出全部循環;
break,和continue兩種結束條件的詳解
break是結束循環,退出循環****continue是結束循環開始下一次循環
當有多層循環的時候,若是使用break的話,只是退出本層循環,若是須要退出全部循環的話應該給在整個循環開頭出加上一個標籤,而後在內循環裏面用( break 標籤;)這樣執行到break則會跳出全部循環。
* *如何定義一個標籤: 【標籤名】: ;其須要在循環以前定義。
四、經過排序的方法講解基礎算法,分別有冒泡排序法,和選擇排序法;
冒泡法:冒泡排序法就是每次用前面一個數和後面一個數進行比較,若是前數>後數,則交換位置,而後一直比較完,就獲得最後一個數是最大的,至關因而最大的就像水中浮力最大同樣,冒出來了,這樣每一次只能找出一個最大的值,直到找完全部的數據,因此須要循環嵌套的方法,外循環控制比較多少輪,通常有多少個數據(好比是8),就要比較8-1次;而內循環的主要是作比較,找出最大的,因爲最後一個數不須要比較,因此每次比較的車次數都在原來的基礎上少一次,即8-1-i(i是外層循環的變量)。
選擇排序法:選擇循環的基本思想,其實就是冒泡排序法的一個逆過程,冒泡排序法是比較一輪以後把找出的值放置在最後。下一輪再作比較後的時候最後一個值不用管,而選擇排序法是每比較一輪,把找出的值放置在最前面,下一輪比較的時候不須要管,因此我以爲能夠叫下沉法,一樣也須要兩個循環進行控制,嵌套使用,外層循環控制比較的輪數,固然比較的也是n-1次,而內層循環的話,每次比較的車次數都在原來的基礎上少一次。可是咱們找出的值的標號在前,因此內層循環的初始值應該一直在變,比較完一次以後,初始值應該在原來的基礎上加1,即j=i+1;可是循環結束條件不會改變,也是(n-1),由於你要每次初始值加1已經體現了每次少比較的數。
四、API的用法:應用程序編程接口。能夠查看裏面的方法,而後選擇調用,是一個工具。能夠直接查詢。多用,多看。算法

相關文章
相關標籤/搜索