1. 程式人生 > >java基礎for,switch,if,while用法

java基礎for,switch,if,while用法

1、if,else

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");
        }

    }

2、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講完了。現在講 迴圈語句

3、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:

4、while:

也是先看一段演示程式碼-->

 

public static void main(String args[]){

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

    }

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

 

文章轉載地址(侵刪):https://www.cnblogs.com/jiayu-zheng/articles/6295735.html