Java流程控制(一)
***************************第三章 流程控制************************************
流程控制語句的分類:
一.順序語句
二.分支語句(條件語句)
三.迴圈語句
***************************順序語句************************************
從上到下 依次執行 按照寫程式碼的順序執行
System.out.println("111");
System.out.println("222");
System.out.println("333");
111
222
333
***************************分支語句************************************
根據不同的條件,執行不同的語句,叫做分支..
1.例如下雨就在宿舍待著,不下雨出去看電影..
妹子有空,去看電影,沒空,在宿舍呆著
2.檢票系統
if(身高<120cm){
//放行
}else{
//檢票
}
寫程式之前,為了讓程式更好的理解,梳理程式設計師的思路,應該先畫一個 程式流程圖
程式流程圖中 分支用 菱形表示 菱形裡面寫上分支的條件..
***************************分支語句的分類************************************
一.if語句
if(條件){
//程式碼塊
}
條件為真,執行程式碼塊;
條件為假,不執行
二. if..else
if(條件){
//程式碼塊1
}else{
//程式碼塊2
}
條件為真執行程式碼塊1,否則執行程式碼塊2
三.if...else...if...else
if(條件){
//程式碼塊1
}else if(條件){
//程式碼塊2
}else if(條件){
//程式碼塊3
}else{
//程式碼塊4
}
四.switch語句
switch(條件){
case 條件1:語句1或程式碼塊1;break;
case 條件2:語句2或程式碼塊2;break;
case 條件3:語句3或程式碼塊3;break;
default: 語句4
}
//跳到這
break 跳出switch程式碼塊
***************************if語句的使用************************************
/**
作者: zhangzy<br>
公司: 藍橋軟體學院<br>
時間: 2017-06-22 上午
功能: 演示If語句的使用
*/
import java.util.Scanner;//告訴系統Scanner類(拖把)在哪 系統就可以找到了
public class TestIf{
public static void main(String[] args){
//需求: 根據學生的考試成績 給出評語
//知識點: 如何在控制檯輸入
//Scanner 類
//建立物件
//類名 物件名 = new 類名();
Scanner scanner = new Scanner(System.in);
//Scanner類 有一個方法 叫做 nextInt
//功能 用來接收控制檯的輸入 當執行到該方法時
//控制檯游標在那閃爍 等待使用者的輸入
System.out.println("請輸入學生的考試成績:");
int score = scanner.nextInt();
if(score>=90){
System.out.println("優秀");
}else if(score>=80){
System.out.println("良好");
}else if(score>=70){
System.out.println("中");
}else if(score>=60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
}
}