Java基礎語法(2)-程序流程控制

一:順序結構

二:分支/選擇結構(if、switch)

1:if

if分支:
第一種:
if(條件表達式){
	語句體;
}

第二種:
if(條件表達式1){
	語句體1;
}else{
	語句體2;
}

第三種:
if(條件表達式1){
	語句體1;
}else if(條件表達式2){
	語句體2;
}else if(條件表達式3){
	語句體3;
}
...
else{
	語句體n;
}

2:switch

switch(表達式或變量){
    case 值1:
        語句體1;
        break;
    case 值2:
        語句體2;
        break;
    ...
    default:
        語句體n;
        break;
}
其中:case和default沒有順序要求.
但通常狀況下,都是把default放在最後.

拿swith後面的表達式或者變量和case的值進行等值比較!!!
若是全部的case都沒有匹配,就找default.
case後面的{}能夠省略!!!
break也能夠省略,形成貫穿!!下一個case不進行匹配,直接執行.
case後的值要求類型一致!或者是能夠進行隱式類型轉換!!

  

  

 

三:循環結構(while、do-while、for)

 1:for循環

格式:java

for(初始化語句;循環條件語句;循環變量控制語句){
	循環體;
}

 

 例 bash

for(int i = 1;i<=10;i++){
    sum = sum + i;
}

 

2:while

while循環
[初始化部分]
while(條件表達式){
	循環體;
	[循環變量控制語句]
}

        int i = 1;
        while(i <= 10){
            System.out.println(i);
            i++;
        }

 

3:do-while

初始化語句;
do{
    循環體語句;
    控制條件語句;
}while(判斷條件語句);

 

先執行do循環體,而後執行while判斷條件,若條件是false,就結束循環spa

 

 

四:如何在程序中接收從鍵盤上錄入數據?

1.導包

import java.util.Scanner;

必定要在類定義的前面

2.建立對象

Scanner s = new Scanner(System.in);

如今只能出如今main方法中.

3.調用方法獲取數據

int x = s.nextInt(); 獲取int值

double d = s.nextDouble(); 獲取double值

  

/*
    演示Scanner的用法:
        1.導包 :
            import java.util.Scanner;
            此語句必須在類定義的上面
        2.建立對象
            Scanner sc = new Scanner(System.in);
            此語句必須出如今main方法中.
        3.使用方法獲取數據
            int x = sc.nextInt();
        
*/
//導包
import java.util.Scanner;

//類定義
public class ScannerDemo1{
    public static void main(String[] args){
        //建立Scanner對象
        //在java中除了四類八種以外的變量都是引用數據類型
        Scanner sc = new Scanner(System.in);
        //輸出提示信息:
        System.out.println("請輸入一個double值:");
        //使用sc變量的方法,從鍵盤上獲取數據(int,double)
        // int x = sc.nextInt();//阻塞式方法,直到從鍵盤錄入數據,並按回車
        double x = sc.nextDouble();
        System.out.println("你輸入的數是: " + x);
    }
}

 

五:break和continue的使用

break只能使用在switch和循環中,break的做用是跳出循環code

continue只能使用在循環中,continue的做用是跳出本次循環,繼續下一次循環對象

 

六:return

return的做用:blog

  返回it

  結束方法for循環

相關文章
相關標籤/搜索