1. 程式人生 > >程式流程控制——選擇結構

程式流程控制——選擇結構

                                       選擇結構

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