1. 程式人生 > >流程控制語句------if與switch的區別(2-2)

流程控制語句------if與switch的區別(2-2)

1.總結switch語句和if語句的各自使用場景
*     switch建議判斷固定值的時候用
*     if建議判斷區間或範圍的時候用
2.分別用switch語句和if語句實現下列需求:
        鍵盤錄入月份,輸出對應的季節

      一年有四季
        3,4,5春季
        6,7,8夏季
        9,10,11秋季
        12,1,2冬季

switch:

import java.util.Scanner;
class Test3_SwitchIf {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);	//建立鍵盤錄入物件
		System.out.println("請輸入月份");
		int month = sc.nextInt();		//將鍵盤錄入的結果儲存在month
		switch (month) {
		case 3:
		case 4:
		case 5:
			System.out.println(month + "月是春季");
		break;
		case 6:
		case 7:
		case 8:
			System.out.println(month + "月是夏季");
		break;
		case 9:
		case 10:
		case 11:
			System.out.println(month + "月是秋季");
		break;
		case 12:
		case 1:
		case 2:
			System.out.println(month + "月是冬季");
		break;
		default:
			System.out.println("對不起沒有對應的季節");
		break;
		}

		
	}
}

if:

import java.util.Scanner;
class Test3_SwitchIf {
	public static void main(String[] args) {
		if (month > 12 || month < 1) {
			System.out.println("對不起沒有對應的季節");
		}else if (month >= 3 && month <= 5) {
			System.out.println(month + "月是春季");
		}else if (month >= 6 && month <= 8) {
			System.out.println(month + "月是夏季");
		}else if (month >= 9 && month <= 11) {
			System.out.println(month + "月是秋季");
		}else {
			System.out.println(month + "月是冬季");
		}
	}
}

相關推薦

流程控制語句------ifswitch區別(2-2)

1.總結switch語句和if語句的各自使用場景 *     switch建議判斷固定值的時候用 *     if建議判斷區間或範圍的時候用 2.分別用switch語句和if語句實現下列需求:         鍵盤錄入月份,輸出對應的季節       一年有四季      

六:go流程控制語句(if,for,switch,goto)

16:控制語句流程     package main     import "fmt"     func main(){       

java初學 流程控制語句 if…else switch ...

順序語句 語句:使用分號分隔的程式碼稱作為一個語句。   注意:沒有寫任何程式碼只是一個分號的時候,也是一條語句,稱作空語句。   順序語句就是按照從上往下的順序執行的語句。 判斷(if…else) 在我們找工作的過程中,要求兩年工

java初學 流程控制語句 if…else switch ...

順序語句 語句:使用分號分隔的程式碼稱作為一個語句。 注意:沒有寫任何程式碼只是一個分號的時候,也是一條語句,稱作空語句。 順序語句就是按照從上往下的順序執行的語句。 判斷(if…else) 在我們找工作的過程中,要求兩年工作經驗以上且年齡超過30歲。 什麼是

Java基礎複習第三天:流程控制語句if()...else、switch() case、do while()、for迴圈()

  目錄 第一章 流程控制 1.流程控制的分類 2.死迴圈 3.跳出語句(迴圈控制語句) 4.巢狀迴圈 從下次開始,會盡量會直接懟上程式碼,減少文字 ----------------------------------------------------

流程控制語句if/switch

<?php if(0) { echo "真"; } else { echo "假"; } ?> 輸出結果:假 <?php if(1) { echo "真"; } else { echo "假"; } ?> 輸出結果:真 <?p

pl/sql流程控制語句if else條件選擇語句

結構 選擇 表達 滿足 if條件 條件語句 lin output 選擇語句 if條件語句。 if條件語句的基本結構 IF <布爾表達式> THEN PL/SQL 和 SQL語句 END IF; 或 IF <布爾表達式> THEN PL/SQL 和 S

python流程控制語句-if語句

輸入12 blog 才會 font num done lower size images 一個if語句 if語句用來檢驗一個條件, 如果 條件為真,我們運行一塊語句(稱為 if-塊 ),也就是只有一個if判斷,當為真的時候就運行一塊語句,否則就不運行 下面代碼中的if語句控

學習筆記 shell流程控制語句 if 和 for

if條件測試語句 使用單分支的if條件語句來判斷/media/cdrom檔案是否存在,若存在就結束條件判斷和整個Shell指令碼,反之則去建立這個目錄: [[email protected] ~]# vim 1.sh #!/bin/bash DIR="

java基礎控制語句if else switch

java基礎控制語句 進入該if程式碼塊的條件為括號內的值或者表示式結果須為true,此處使用三元表示式 判斷1==1 如果結果是true那麼呼叫?後面左邊的結果。如果結果是false那麼呼叫?號後面靠右邊的結果 if(1==1 ? true:false) { Sys

流程控制ifswitch

if 格式一: int x =3; if(x>1) { System.out.println("yes"); } System.out.println("over"); 格式二: if (條件表示式) { 執行語句 } else//

【java基礎】流程控制語句if-else使用,控制檯輸入時間,輸出下一秒

需求:從控制檯輸入時間,並輸出這個時間的下一秒 import java.util.Scanner; public class { public static void main(String[] args){ Scanner scanner = new S

PL/SQL流程控制語句------if語句例子

建立一個表格 create table 會員管理1                   (會員編號 number(5),                   會員姓名 varchar(15),                   會員積分 number(5),      

java程式流程控制ifswitch、for)

java程式流程控制  1.判斷結構 2.選擇結構 3.迴圈結構 一》if語句三種格式 1.if(條件表示式) {     執行語句; } 2.if(條件表示式) {   執行語句; } else {   執行語句; } 3.if(條件表示式) {   執行語句; } el

流程控制語句if

判斷 set als 提示 lock 程序 pre width lte 流程概述 程序執行的流程直接決定了程序的結果。我們需要通過控制語句的執行順序來實現我們要完成的功能、 順序結果 從上往下,依次執行 public class HelloWorld {

5Linux流程控制語句-if、for、while、case語句、計劃任務

分享 流程控制 圖片 cas 技術 case 流程控制語句 bsp 計劃 流程控制語句、計劃任務服務程序,今天記錄的有點亂,在預習的時候就記了挺多了,書都花了,上幾張圖。 5Linux流程控制語句-if、for、while、case語句、計劃任務

流程控制語句簡介用戶身份及文件權限簡介

com 雙分支 mage 普通 用戶組 atrm 寫入 vim編輯器 名稱查找 流程控制語句一般采用if、for、while、case這4種流程控制語句來編寫更大、更強的Shell腳本。if條件測試語句:單分支、雙分支、多分枝結構單分支結構:雙分支結構:多分支結構: for

六類運算子+鍵盤錄入+流程控制語句之順序結構選擇結構中的ifswitch語句部分+練習+面試題(java基礎語法篇二)

一。運算子(對常量和變數進行操作的符號)1.1算術運算子嘗試敲出以下程式碼,看看輸出的結果分別是什麼?相信通過敲出上面程式碼並執行,已經看出 /運算子是取商,而且商是向下取整,%則是取餘數沒理解的話做下下面兩個題試試(答案在下面,先自己計算出答案再敲出來驗證) 第一題答案 9

JS基礎5-流程控制語句之條件(ifswitch

float font 標準 先生 oda AD ida tel 周四 一、if語句 正如中文翻譯一樣,如果...則...。 <script type="text/javascript"> //只有兩種情況下 if(條件){ 要執行的語

Java 筆記 之 流程控制語句if & switch & for & while)

概述 在一個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說程式的流程對執行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。 分類  順序結構 