1. 程式人生 > >Java流程控制(一)

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("不及格");
}

 

}
}