程式流程控制——選擇結構
選擇結構
switch——>可以翻譯成:開關,交換的意思。
格式:
switch(表示式)——>必須對誰進行選擇
{
case 取值1:——>這個叫被選答案
執行語句;
break;
case 取值2:
執行語句;
break;
…………
default:——>預設 的意思
執行語句;
break;
}
switch語句的特點:
1,switch選擇的語句有限,只有四種語句可供選擇
四種類型:beyt,short,int,char。
2,在switch語句中,他們的選擇是無序的,但是執行有順序。
例1:
class DemoSwitch
{ public static void main(String[] args){
int x=3;
switch(x)
{
case4 :
System.out.println("a");
break:
case1 :
System.out.println("b");
break;
case3 :
System.out.println("c")
break;
default:
System.out.println("d")
break;
}
}
}
總結:
switchh(x)會讀取第一case4:,如果取值是一致,就從break跳出
結束,如果取值不一致,就會選擇default(其他或預設的意思)結束跳出。
例2:char型別
calss DemoSwitch2
{ public static void main(String[] args){
int a=4,b=2;
char opr="-"
switch(opr)
{
case "+":
System.out.println(a+b);
break;
case "-":
System.out.println(a-b);
break;
case "*":
System.out.println(a*b);
break;
case "/":
System.out.println(a/b);
break;
default:
System.out.println("無法運算,符號不支援");
break;
}
}
}
例3: 使用者輸入的資料對應的星期
class DemoSwitch4
{ public static void main(String[] args){
ing week=1;
switch(week)
{
case 1:
System.out.println(week+"對應的是星期一");
break;
case 2:
System.out.println(week+"對應的是星期二");
break;
case 3:
System.out.println(week+"對應的是星期三");
break;
case 4:
System.out.println(week+"對應的是星期四");
break;
case 5:
Syetem.out.println(week+"對應的是星期五");
break;
case 6:
System.out.println(week+"對應的是星期六");
break;
case 7:
System.out.println(week+"對應的是星期日");
break;
default:
System.out.println(week+"沒有對應的星期");
break;
}
}
}
例4: 使用者輸入的資料對應的季節
class DemoSwitch5
{ public static void main(String[] args){
int month=13;
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(month+"月沒有對應的季節");
break;
}
}
}
if語句和switch語句:
if和switch的應用:
if:
1,對具體的值進行判斷。
2,對區間判斷。
3對運算結果是boolean型別的表達方式進行判斷。
switch:
1,對具體的值進行判斷。
2,值的個數通常是固定的。
注:對於幾個固定的值判斷,建議使用switch語句。
因為switch語句會將具體的答案都載入進記憶體。效率
相對高一點。
相關推薦
程式流程控制——選擇結構
選擇結構 switch——>可以翻譯成:開關,交換的意思。 格式: switch(表示式)——>必須對誰進行選擇 { case 取值1:——>這個叫被選答案
流程控制--選擇結構和循環結構
選擇 return 根據 包含 開發 不同 常量值 i++ cas 選擇結構是根據條件判斷的結果來執行 不同的代碼,選擇結構可以分為單分支結構、雙分支結構和多分支結構,Java提供了if和switch語句來實現選擇結構 if有三種控制語句形式:單分支結構、雙分支結構和多分支
流程控制———選擇結構
一、流程控制結構 a.順序結構:程式從上往下依次執行每條語句的結構 b.選擇結構:根據條件判斷的結果來選擇執行不同的程式碼 c.迴圈結構:根據判斷條件來重複性的執行某段程式碼 1.if控制語句 作用:用來實現單分支處理 程式碼如下: int num=10; i
程序流程控制---選擇語句
images mage whl 布爾表達式 nbsp 技術 不能 算術 語句 在程序流程控制中。總共有三種方式: 第一種是方法的調用。第二種選擇語句。第三種就是循環語句。 選擇語句分為,if語句,switch語句 其中if語句又分為:單分支if語
關鍵字,識別符號,變數,運算子,程式流程控制,陣列
關鍵字 所有字母都為小寫 保留字 識別符號 java中的名稱命名規範 包名:多單片語成時所有字母都小寫:xxxyyyzzz 類名,介面名:多單片語成時,所有的首字母大寫:XxxYyyZzz 變數名,方法名:多單片語成時,前一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:xxxYyyZzz
Java語言基礎(二)---程式流程控制語句、函式
Java語言基礎組成:關鍵字、識別符號、註釋、常量和變數、運算子、語句、函式、陣列 一. 程式流程控制語句 1. 順序結構: 簡單的語句都是順序結構的。 2. 判斷結構: 【if 語句定義】 (1) if(條件表示式) {
【.NET】03 程式流程控制語句及其應用
3.1 算術運算子 算術運算子: + - * / % 3.2 強制型別轉換和自動型別轉換 自動型別轉換(隱式轉換) : 將精度低資料轉換為精度高的資料,系統自動進行,不會造成資料精度的丟失。 目標型別大於源型別 顯式型別轉換(強制轉換) 目標型別 小於 源型別
【 MATLAB 】程式流程控制語句格式簡記
目錄 for 迴圈 下面主要記錄matlab中的程式流程控制格式: if-else-end 結構 1. if expr %expr為表示式,如果成立,則執行到end為止的所有commands,否則不執行 commands;
Prolog教程 15--程式流程控制
-repeat/0。它在第一次呼叫時永遠成功,並且在回溯時也永遠成功。換句話說,流程不可能回溯通過repeat/0。 如果某個子句中有repeat/0,並且其後有fail/0謂詞出現,那麼將永遠迴圈下去。使用這種方法可以編寫死迴圈的Prolog程式。 在這一章,繼續探索Prolog的程式
(轉)smali語言程式流程控制語法
https://blog.csdn.net/Ceryool/article/details/51314394 選擇結構(if-else) smali條件跳轉分支語法 if-<條件> v0 v1,:cond_** // 如果v0<條件>v1成立,則跳轉到:cond_
【matlab】MATLAB程式流程控制
專題三 MATLAB程式流程控制 一 順序結構程式 程式的三種基本結構:順序結構、選擇結構、迴圈結構。 程式檔案分為指令碼檔案和函式檔案。指令碼檔案是可以在命令列視窗直接執行的檔案,也叫作命令檔案;函式檔案是定義一個函式,不能直接執行,而必須以函式呼叫的方式
專題三 Matlab程式流程控制
一.順序結構稱程式 1.edit命令建立指令碼 edit filename; 2.順序結構 資料輸入:A = input('提示資訊'); 資料輸出:disp(A); 程式暫停:pause(delay time); 注:時間為0,程式停止
java程式流程控制(if、switch、for)
java程式流程控制 1.判斷結構 2.選擇結構 3.迴圈結構 一》if語句三種格式 1.if(條件表示式) { 執行語句; } 2.if(條件表示式) { 執行語句; } else { 執行語句; } 3.if(條件表示式) { 執行語句; } el
java學習之路之基本語法-程式流程控制-switch語句練習題
switch(變數){ case 常量1: 語句1; break; case 常量2: 語句2; break; … … case 常量N: 語句N; break; defa
TIJ 第三章 程式流程控制
本章講述了操作符及程式流程控制1. 操作符 名稱 內容 結果型別 算術操作符 + - * / % 基本型別 關係操作符 > < == != > < boolean邏輯操作符 &&a
程序流程控制三大結構
控制 進行 一個 嵌套 nbsp 格式 順序 運行 順序結構 1.順序結構:按順序逐步進行執行 2.if選擇結構: 語法格式:If(條件){ 代碼塊 } if els
Java第三天學習筆記~比較運算子&邏輯運算子、程式的流程控制、選擇結構、迴圈結構
Java語言基礎 比較運算子&邏輯運算子----運算結果為true和false 邏輯運算子是連線兩個布林型別的表示式 &與; |或; &
程式控制流程、選擇分支結構、迴圈結構
程式控制流程 學習Java第三天,閱讀本文大概需要5分鐘。 拾遺 1.取反 取相反值減一 127 取反 -128 -10 取反 9 2. 字串 字串是一個或多個字元組成的字元序列 使用:String name = “whieenz”;
《Java從入門到失業》第三章:基礎語法及基本程式結構(3.8):流程控制(選擇語句、if-else語句、switch語句)
3.8流程控制 到此為止,我們已經基本瞭解了Java的基礎語法,會定義不同型別的變數,會命名,會給變數賦值和運算等。接下來,我們需要學會流程控制方面的知識。 3.8.1選擇語句 3.8.1.1if-else語句
java基礎:流程控制語句(選擇結構if語句)
這樣的 執行 錯誤數據 一點 選擇 邏輯運算符 月份 等級 pri (1)順序結構 從上往下,依次執行 Demo:class ShunXuJieGouDemo { public static void main(String[] args) { System.o