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