92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

Java程序的邏輯控制和方法

2021-4-28    前端達人

一、順序結構

從上往下執行,非常簡單,不做過多贅述。

二、分支結構

1.if語句

與c語言不同的是,java的if(布爾表達式)必須是布爾表達式
eg:判斷某一年是否是閏年

 public static void main(String[] args) { Scanner scan = new Scanner(System.in); int year = scan.nextInt(); if((year%4==0 && year%100 !=10)||(year%400==0)) System.out.println("閏年!"); else{ System.out.println("不是閏年!"); } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.switch語句

基礎語法:

switch(整數|枚舉|字符|字符串){ case 內容1 : { 內容滿足時執行語句; [break;] } case 內容2 : { 內容滿足時執行語句; [break;] } ... default:{ 內容都不滿足時執行語句; [break;] } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

面試問題:
不能做switch參數的類型有哪些?
long float double boolean

三、循環結構

1.while循環

注意事項:

  1. 和 if 類似, while 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句.,建議還是加上 { }
  2. 和 if 類似, while 后面的 { 建議和 while 寫在同一行。
  3. 和 if 類似, while 后面不要多寫 分號, 否則可能導致循環不能正確執行。
    eg:
 public static void main(String[] args) { int i=1; int ret=1; while(i<=5) { ret *= i; i++; } System.out.println(ret); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.for循環

  1. 和 if 類似, for 下面的語句可以不寫 { } , 但是不寫的時候只能支持一條語句,建議還是加上 { }
  2. 和 if 類似, for 后面的 { 建議和 while 寫在同一行。
  3. 和 if 類似, for 后面不要多寫 分號, 否則可能導致循環不能正確執行。
    求階乘的和
 public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); int sum=0; for(int j=1;j<=num;j++){ int ret=1; for(int i=1;i <= j; i++){ ret*=1; } sum+=ret; } } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

3.do-while循環

基本語法:
do{
循環語句;
}while(循環條件)
先執行語句再判斷循環條件。
注意事項:

  1. do while 循環最后的分號不要忘記
  2. 一般 do while 很少用到, 更推薦使用 for 和 while.

四、Java的方法

方法就是一個代碼片段. 類似于 C 語言中的 "函數“。
方法:功能
public static 返回值 方法名(形式參數列表){
方法體;
}
方法名:要采用小駝峰的形式,maxNum
public static:因為當前所有的方法寫完之后會在Main方法中調用。
方法體:就是具體方法的實現。

public static void main(String[] args) { int a = 10; int b = 20; // 方法的調用 int ret = add(a, b); System.out.println("ret = " + ret); } // 方法的定義 public static int add(int x, int y) { return x + y; } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

五、方法的重載

方法的重載:
1.方法名相同
2.返回值可以不同
3.參數列表不同(參數的個數和參數的類型不同)
4.必須要在同一個類當中。
eg:

public static void main(String[] args) { int a = 10; int b = 20; int ret = add(a, b); System.out.println("ret = " + ret); double a2 = 10.5; double b2 = 20.5; double ret2 = add(a2, b2); System.out.println("ret2 = " + ret2); double a3 = 10.5; double b3 = 10.5; double c3 = 20.5; double ret3 = add(a3, b3, c3); System.out.println("ret3 = " + ret3); } public static int add(int x, int y) { return x + y; } public static double add(double x, double y) { return x + y; } public static double add(double x, double y, double z) { return x + y + z; } } 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

方法的名字都叫 add. 但是有的 add 是計算 int 相加, 有的是 double 相加; 有的計算兩個數字相加, 有的是計算三個數字相加.
同一個方法名字, 提供不同版本的實現, 稱為方法重載

六、方法的遞歸

一個方法在執行過程中調用自身, 就稱為 “遞歸”。
遞歸相當于數學上的 “數學歸納法”, 有一個起始條件, 然后有一個遞推公式。
遞歸:
1.要調用自己本身。
2.要有一個趨近于終止的條件。
3.推導出遞歸的公式。
eg:求N的階乘

public static void main(String[] args) { int n = 5; int ret = factor(n); System.out.println("ret = " + ret); } public static int factor(int n) { if (n == 1) { return 1; } return n * factor(n - 1); // factor 調用函數自身 }





    

轉自:csdn 作者:flyyyya


藍藍設計m.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美日韩一区二| 国产精品a久久久久久| 日本超碰一区二区| 成人高潮aa毛片免费| 大胆亚洲人体视频| 久久国产乱子精品免费女| 日本美女一区二区三区| 今天的高清视频免费播放成人| 久久精品欧美日韩| 国产精品激情av在线播放| 久久久精品人体av艺术| 久久99精品国产| 黄色的网站在线观看| 国产伦精品一区二区三区| 亚洲成人www| 日韩综合网站| 99九九99九九九视频精品| 精品写真视频在线观看| 欧洲精品一区二区三区在线观看| 91成人观看| 奇米色欧美一区二区三区| 欧美色图五月天| 岛国视频一区| 台湾佬中文娱乐久久久| 亚洲成人动漫一区| 欧美成人第一区| 日本久久久久亚洲中字幕| 91一区二区三区在线| 偷拍自拍亚洲色图| 欧美一区二区视频观看视频| 福利视频亚洲| 蜜桃av一区二区三区电影| 欧美疯狂做受xxxx高潮| 亚洲国产精品123| 成人做爰69片免费看网站| 都市激情综合| 五月婷婷综合在线| 免费看a在线观看| 久久精视频免费在线久久完整在线看| 丰满少妇久久久久久久| 伊人久久av| 欧美精品亚州精品| 视频在线一区二区三区| 日本不卡在线播放| 欧一区二区三区| 亚洲综合电影一区二区三区| 一区二区三区日韩欧美精品| 在线观看午夜av| 日韩中文字幕在线精品| 亚欧洲精品视频在线观看| 久久久久久九九| 亚洲精品电影网站| 国产91露脸合集magnet| 国产精品对白一区二区三区| 国产精品调教视频| 97中文在线观看| 欧美视频精品| 久热在线观看视频| 国产97在线视频| 亚洲综合免费观看高清完整版| 欧美日韩国产高清电影| 国产自产在线视频一区| 成人高清在线视频| 欧美无乱码久久久免费午夜一区| 久久国产精品无码网站| 久久99国产精品成人| 欧美专区福利免费| 欧美视频专区一二在线观看| 欧美亚洲不卡| 日韩视频免费大全中文字幕| 中文字幕一区二区三区久久网站| 国产亚洲一区二区三区四区| 综合婷婷亚洲小说| 亚洲最大成人综合| 久久一区二区三区四区五区| 9999精品成人免费毛片在线看| 国产夫妻在线播放| 9999精品免费视频| 久久影院理伦片| 国产精品99久久久久久久女警| 免费看一区二区三区| 精品国产日韩欧美| 正在播放欧美视频| 亚洲欧美日本在线| 国产精品99精品一区二区三区∴| 日本精品久久久久久久| 亚洲最大福利视频| 国内精品久久久久久久影视简单| 亚洲色图国产| 懂色av中文一区二区三区天美| 成人免费看片| 在线观看av免费| 98色花堂精品视频在线观看| 韩国一区二区三区视频| 久久精品99无色码中文字幕| 亚洲丝袜制服诱惑| 老汉av免费一区二区三区| 懂色aⅴ精品一区二区三区| 精品一区二区三区免费毛片| 国产电影精品久久禁18| 午夜精品福利一区二区| 亚洲自拍与偷拍| 黄页网站在线| 妖精视频成人观看www| 欧美三级在线播放| 欧美一级片在线| √天堂资源地址在线官网| 国产婷婷色综合av蜜臀av| 美女毛片一区二区三区四区| 日韩在线欧美在线国产在线| 国产综合久久久久久| 亚洲视频一区二区在线| 免费在线成人| 日韩激情欧美| 免费看av成人| 樱桃国产成人精品视频| 成人在线分类| 欧美精品一区二区三区蜜桃| 精品久久ai电影| 亚洲国产精品精华液2区45| 欧美一级xxx| 成人欧美一区二区三区1314| 成人高清免费观看| 日韩中文字幕精品视频| 欧美成人sm免费视频| 亚洲动漫第一页| 超碰成人福利| 亚洲欧美自拍偷拍| 久久青草视频| 亚洲精品二区| 外国成人激情视频| 成人在线播放av| 久久人人爽爽人人爽人人片av| 国产成人精品一区二区三区免费| 青青草视频在线免费直播| 欧美日韩www| av观看久久| 亚洲欧洲在线观看| 色素色在线综合| 日韩亚洲欧美高清| 欧美成人二区| 国产精品69av| 久久精品午夜一区二区福利| 欧洲激情视频| 欧美日韩hd| 国产精品第100页| 久久99蜜桃综合影院免费观看| 久久久激情视频| 欧美天堂亚洲电影院在线观看| 欧美大奶一区二区| 欧美精品午夜| 亚洲福利影视| 欧美与欧洲交xxxx免费观看| 国产福利不卡视频| 日本韩国视频一区二区| 国产va免费精品观看精品| 亚洲欧洲一区二区在线观看| 欧美日韩中文国产一区发布| 午夜影院日韩| 婷婷精品在线| 精品在线免费视频| 中文字幕欧美日韩一区| 国产成人无遮挡在线视频| 日韩电影在线观看一区|