day 03 java基礎學習筆記

來源:互聯網
上載者:User

標籤:用法   結構   init   否則   jdk1.7   總結   情況   運算式求值   false   

三元運算子

1.格式: (條件運算式)?運算式1:運算式2;

2.運算規則: 先對條件運算式求值,得出一個邏輯值,如果至為true,則執行運算式1;如果值為false,則執行運算式2。 44

3.典型用法: String str = (5<3)?"5大於3":"5大於3"; System.out.println(str);

程式執行分類

1.順序結構:程式從上到下執行,中間沒有任何判斷跳轉

2.分支結構:根據條件選擇執行某段代碼,有if……else和Switch兩種條件陳述式

3.迴圈語句:根據條件迴圈執行某段代碼,有whle,do……whle,for三種條件陳述式

if分支語句

if語句的三種形式:

  1. if(true){執行代碼塊}
  2. if(條件運算式){執行代碼塊}else{執行代碼塊}
  3. if(條件運算式){執行代碼塊}else if{執行代碼塊}else{執行代碼塊}
如果省略了if或者else後面的{},那麼if條件只能控制其後的第一個分號處。第三種方式中的else if(){}中的語句想要執行,必須滿足兩個條件:
第一它是已經排除了上一個else if的條件,或者是if的條件;這是隱含的條件第二它必須滿足本else if 的條件才能執行,這是顯式條件。
if else 有個基本原則,總是優先把範圍小的條件放在前面處理。如何擷取鍵盤輸入倒包
import java.util.Scanner;class Test{    public static void main(String[] args){        Scanner s = new Scanner(System.in);        System.out.println("input");        int a = s.nextInt();    }}
Switch語句總結:
當某些case沒有break語句的時候,程式從條件運算式中的值和第一個匹配到的case語句開始執行,一直執行到遇到break或者最後。case相當於一個switch的執行入口。break想當於switch的出口,如果一直沒有出口的話,一直執行到switch結束
switch(變數){
case 值1:case 值2:case 值3:default:

}

  • 1.根據變數的值,選擇相應的case去判斷,一旦滿足case條件,就執行case的相應語句。如果沒有break或者已經到結尾的話,會繼續執行其下的case語句。

  • 2.default:是可選的,而且位置是靈活的。

  • 3.變數可以是哪些類型?char byte short int 枚舉 String(jdk1.7)

  • 4.case 條件:其中條件只能是值,不能是取值範圍!

迴圈結構

迴圈語句功能:在某些條件滿足的情況下,反覆執行特定代碼的功能,需要在某些特定時間把迴圈的條件改成false來結束迴圈,否則將是死迴圈

迴圈語句的四個組成部分
  • 初始化部分(init_statement)對一些變數進行初始化

  • 迴圈條件部分(test_exp) 條件為true執行迴圈,條件為false不執行迴圈

  • 迴圈體部分(body_statement) 條件為true時執行的語句

  • 迭代部分(alter_statement)需要更改其值的變數

迴圈語句分類
  • for 迴圈

  • while 迴圈

  • do/while 迴圈

for迴圈
``for(int i = 0;i < 10 ;i++){System.out.println(i);

}

  • int i = 0;為初始化部分
  • i < 10;為迴圈條件部分
  • System.out.println(i);為迴圈體部分
  • i++;為迭代部分
while迴圈
`[初始化語句]while( 布爾值測試運算式){語句或語句塊;     //迴圈執行語句[更改語句;]         //控制while何時結束}1          初始條件while(2){  迴圈條件3          迴圈體4          迭代條件
for迴圈和while迴圈的差異

如果想要在迴圈體之外訪問迴圈控制的變數的話,需要使用while迴圈,因為while迴圈的變數定義是在while迴圈體之外的;反之,當不需要在迴圈之外訪問迴圈控制變數的話,就使用for迴圈

do-while迴圈語句
[初始化語句]do{    語句或語句塊;    [更改語句;]}while(布爾值測試運算式);1        初始化語句do{    2    迴圈體    3    迭代條件}while(4);   迴圈條件

注意在while運算式之後要加分號

do-while與while的區別

do-while語句至少會執行一次

day 03 java基礎學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.