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


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


日歷

鏈接

個人資料

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

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
欧美精品videosex极品1| 日本中文字幕不卡免费| 4444欧美成人kkkk| 欧美性xxxxxxxxx| 欧美黄色片在线观看| 亚洲精品久久久久久下一站| 国模精品一区二区三区色天香| www.欧美视频| xxxxx成人.com| 成人精品在线视频| 国产精品一区二区久久久久| 高清欧美性猛交xxxx| 久久综合亚洲社区| 国产精品视频一区国模私拍| 91国产高清在线| 亚洲成色777777在线观看影院| 尤物yw午夜国产精品视频| 一区二区三区国产视频| 欧美中文在线免费| 亚洲综合精品一区二区| 日本一区二区三区四区视频| 久久久久免费视频| 国产精品xxxxx| 日韩欧美黄色动漫| 欧美性猛交xxxx乱大交3| 久久成人一区二区| 亚洲精品色婷婷福利天堂| 国产精品国产福利国产秒拍| 色偷偷av亚洲男人的天堂| 久久视频国产精品免费视频在线| 成人黄色免费在线观看| 成人国产精品日本在线| 午夜精品视频在线| 亚洲人成亚洲人成在线观看| 国产69精品久久久| 国产精品永久免费观看| 亚洲欧洲国产伦综合| 亚洲大胆人体av| 在线播放日韩精品| 欧美成人午夜免费视在线看片| 亚洲精品久久7777777| 日韩成人av在线播放| 亚洲欧美日韩国产中文专区| 国产在线视频2019最新视频| 国产精品久久久久久久久久尿| 亚洲欧美日韩在线高清直播| 91牛牛免费视频| 伊人久久久久久久久久| 国产一区二区av| 91av在线影院| 亚洲美女性视频| 国语自产精品视频在线看一大j8| 欧美激情视频免费观看| 国产精品视频网址| 欧美日韩福利在线观看| 亚洲综合av影视| 91日韩在线播放| 久久天天躁狠狠躁夜夜av| 91色琪琪电影亚洲精品久久| 中文字幕国产精品久久| 亚洲精品国产精品乱码不99按摩| 一区二区三欧美| 久久精品国产96久久久香蕉| 国产精品美女无圣光视频| 国产999精品久久久| 国产精品丝袜一区二区三区| 成人午夜在线视频一区| 伊人伊成久久人综合网站| 亚洲欧洲激情在线| 久久久久久久一区二区| 欧美激情视频在线| 国产精品扒开腿爽爽爽视频| 欧美一级片一区| 国产一区二区三区在线看| 国产午夜精品免费一区二区三区| 91国产一区在线| 国产精品自产拍在线观| 亚洲91精品在线观看| 成人网欧美在线视频| 国产成人精品视频| 欧美性猛交xxxx富婆| 亚洲欧美精品中文字幕在线| 97人洗澡人人免费公开视频碰碰碰| 国产91在线播放精品91| 精品性高朝久久久久久久| 97久久精品视频| 日韩av中文在线| 日韩精品久久久久久久玫瑰园| 亚洲福利视频久久| 91精品久久久久久久久久久久久久| 国产精品入口日韩视频大尺度| 欧美影院久久久| 日韩在线观看你懂的| 国产精品高清免费在线观看| 亚洲美女动态图120秒| 精品日本高清在线播放| 亚洲精品99久久久久| 久久中文字幕在线| 欧美肥老妇视频| 国产一区二区三区四区福利| 亚洲综合在线播放| 91久久精品国产91性色| 中文字幕亚洲二区| 国产精品久久久久77777| 91chinesevideo永久地址| 久久国产一区二区三区| 夜夜狂射影院欧美极品| 97成人超碰免| 色偷偷噜噜噜亚洲男人的天堂| 国产91亚洲精品| 日本精品中文字幕| 国产精品大片wwwwww| 久久精品成人欧美大片古装| 国产亚洲人成网站在线观看| 久久久久久久香蕉网| 日产精品久久久一区二区福利| 亚洲欧美日韩爽爽影院| 久久精品久久久久电影| 国产精品久久久久9999| 亚洲国产精彩中文乱码av在线播放| 欧美韩国理论所午夜片917电影| 精品日韩中文字幕| 韩国国内大量揄拍精品视频| 日韩亚洲欧美成人| 日韩在线精品视频| 最近免费中文字幕视频2019| 97精品一区二区三区| 久久久精品一区二区三区| 国产亚洲欧洲黄色| 久久精视频免费在线久久完整在线看| 亚洲少妇中文在线| 亚洲影院在线看| 91av免费观看91av精品在线| 日本精品久久中文字幕佐佐木| 国内精品久久久久| 欧美片一区二区三区| 精品视频在线播放免| 伊人精品在线观看| 亚洲一区二区三区777| 日韩高清人体午夜| 国产日韩在线亚洲字幕中文| 久久99国产精品久久久久久久久| 国产精品xxxxx| 亚洲一区二区自拍| 国产精品久久久久久久久久ktv| 国产精品美女久久久免费| 92国产精品视频| 国产精品亚洲一区二区三区| 亚洲国产精品免费| www.国产精品一二区| 国产丝袜一区二区三区| 欧美又大粗又爽又黄大片视频| 欧美视频二区36p| 国产精品成人av性教育| 美女性感视频久久久| 亚洲欧美一区二区三区在线| 91国产视频在线播放| 日本a级片电影一区二区| 4388成人网| 国产精品aaa| 97人人爽人人喊人人模波多| 亚洲一区二区三区乱码aⅴ| 成年人精品视频| 日韩欧美在线第一页|