java基礎篇二(for,switch,if,while)


昨天介紹了java的基礎數據類型,今天來介紹一下判斷語句跟循環語句

if,else :其實在程序里面,幾乎到處都是if,else。打個比方你賭博,要么贏要么不贏。你開門要么開要么關,這時候就需要進行判斷了,下面先來一段if的演示代碼

public class Test {

    public static void main(String args[]){

        int i = 0;
        if(i==0){
            System.out.println("i等於0");
        }else{
            System.out.println("i不等於0");
        }

    }

}

在if右邊的括號里面是一個判斷語句,我相信大家都已經知道 ==跟=的區別吧,一個是對比,一個是賦值,這個我就不需要再解釋了,如果if的結果多種也可以用 if,else if,else if,……,else 。演示代碼

 public static void main(String args[]){

        int i = 0;
        if(i==0){
            System.out.println("i等於0");
        }else if(i==1){
            System.out.println("i等於1");
        }else{
            System.out.println("為止的i");
        }

    }

好了,if的用法很簡單,現在介紹switch

 

switch: 其實switch就是else if一種美觀的寫法而已,下面先演示一個例子-->

  public static void main(String args[]){

        int i = 1;
        switch(i){
            case 1:
                System.out.println("i==1");
                break;
            case 2:
                System.out.println("i==2");
                break;
            case 3:
                System.out.println("i==3");
                break;
        }

    }

switch,case,break是關鍵字,一般是配套使用。代碼的意思是什么呢,就是說,i等於多少,是1還是2,還是3?如果都不是,那么程序就略過了,如果有一個匹配到,那么將執行里面相關的代碼。

這里需要注意的是,必須要用break,舉個例子,假設i已經匹配到了1,如果代碼沒使用break,那么case:2的代碼會被執行,知道case里面有break就退出swith。

現在說定義,switch右邊jdk6還是7的時候呢,只支持基礎數據類型,jdk8好像支持了字符串,其實沒多大關系。反正你們有開發工具,你switch(變量),如果這個變量報錯你就不用就行了是吧。

case里面遇到 break會退出switch,或者是return也會結束方法。

 

if,switch講完了。現在講 循環語句

先講 for

 

for:是什么呢,來段代碼吧:

 public static void main(String args[]){

        int sum = 0;
        for(int  i = 1;i<=100;i++){

            sum = sum + i;


        }
        System.out.println(sum);

    }

這段代碼的意思是1加到100,那么怎么來使用for這個語句呢

我說一般的寫法,一般使用的 for(定義一個變量;判斷;變量加或者減){}

我這么寫呢,主要是,在寫代碼基本就這么用,大家記住就行了。以后慢慢加深理解。當然面試的時候,還是去多做做面試題。學習嘛,先會用

 

好了講完for,現在講while:

while:也是先看一段演示代碼-->

 public static void main(String args[]){

        int sum = 0;
        while(sum==0){
            System.out.println("sum == 0");
        }
        //System.out.println(sum);

    }

while很簡單看起來,因為右邊就是一個判斷式,沒了。

 

哈哈哈到這里你已經學會 判斷跟循環了,明天再繼續了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM