javacase,javacase語句

本文目錄一覽:

java中switch中case選擇錯誤重新繼續選擇

public static void main(String[]args){

    System.out.println(“———————“);

    System.out.println(“歡迎使用本系統,請選擇:”);

    System.out.println(“1.登錄系統”);

    System.out.println(“2.退出”);

    System.out.println(“———————“);

    Scanner input = new Scanner(System.in);

    home(input, null);

}

private static void home(Scanner input, Integer tag){

    // 若tag不為空,則表示下級菜單返回上級菜單的標識,直接進入case選項;若tag為空,則表示正常流程,需要用戶輸入

    tag = tag == null ? input.nextInt() : tag;  

    switch (tag){

        case 1:

            System.out.println(“———————“);

            System.out.println(“請選擇以下服務:”);

            System.out.println(“1.客戶信息管理”);

            System.out.println(“2.購物結算”);

            System.out.println(“3.真情回饋”);

            System.out.println(“4.註銷”);

            System.out.println(“———————“);

            menu(input, null);

            break;

        case 2:

            System.out.println(“———————“);

            System.out.println(“謝謝您的使用!”);

            System.out.println(“———————“);

            break;

        default:

            System.out.println(“———————“);

            System.out.println(“輸入錯誤, 請重新選擇:”);

            System.out.println(“———————“);

            home(input, null);

            break;

    }

}

private static void menu(Scanner input, Integer tag){

    tag = tag == null ? input.nextInt() : tag;

    switch(tag){

        case 1:

            System.out.println(“———————“);

            System.out.println(“1.顯示所有客戶信息”);

            System.out.println(“2.添加客戶信息”);

            System.out.println(“3.修改客戶信息”);

            System.out.println(“4.查詢客戶信息”);

            System.out.println(“返回上一級請按 *”);

            System.out.println(“———————“);

            back(input, 1);

            break;

        case 2:

            System.out.println(“———————“);

            System.out.println(“暫無服務”);

            System.out.println(“———————“);

            break;

        case 3:

            System.out.println(“———————“);

            System.out.println(“1.幸運大放送”);

            System.out.println(“2.幸運抽獎”);

            System.out.println(“3.生日問候”);

            System.out.println(“返回上一級請按 *”);

            System.out.println(“———————“);

            back(input, 3);

            break;

        case 4:

            System.out.println(“———————“);

            System.out.println(“註銷成功!”);

            System.out.println(“———————“);

            break;

        default:

            System.out.println(“———————“);

            System.out.println(“輸入錯誤, 請重新選擇:”);

            System.out.println(“———————“);

            menu(input, null);

            break;

    }

}

private static void back(Scanner input, Integer tag){

    String c = input.next();

    switch(c){

        case “*”:

            home(input, 1);

            break;

        default:

            System.out.println(“———————“);

            System.out.println(“輸入錯誤, 請重新選擇:”);

            System.out.println(“———————“);

            menu(input, tag);

            break;

    }

}

java中Sswitch和CASE是什麼意思 ?

一般情況下,

switch(String){

case:value

System.out.println(”滿足value的時候進行輸出”);

break;

case:vales1

System.out.println(“滿足value1的時候進行輸出”);

break;

.

.

.

case:valueN

break;

default:

System.out.println(“不滿足之上的條件,將進入到這裡。”);

break;

}

一般情況下比較固定的判斷時會用到switch循環。記得每次case都要break跳出,不然會繼續往下執行。

JAVA中case是什麼意思

您好,提問者:

關於java中switch使用的一些說明

switch(表達式)

{

case 常量表達式1:語句1;

….

case 常量表達式2:語句2;

default:語句;

}

default就是如果沒有符合的case就執行它,default並不是必須的.

case後的語句可以不用大括弧.

switch語句的判斷條件可以接受int,byte,char,short,不能接受其他類型.

一旦case匹配,就會順序執行後面的程序代碼,而不管後面的case是否匹配,直到遇見break,利用這一特性可以讓好幾個case執行統一語句.

麻煩大給解釋一下java中case的用法。

是計算的,結果就按j=3來循環!你寫的這段代碼運行的結果是(Value is two.Value is three.)那是因為你 case 2: 後面沒有加 break 來終止循環!如果你把 j 的值改成3,那麼運行結果是(Value is three)。這個結果我應經幫你測試過了。毋庸置疑啊 O(∩_∩)O~

java case 可以用枚舉嗎

Java中枚舉類型和類差不多,不過它的對象都是該枚舉類型中定義好的那些個屬性,調用的時候用該枚舉類型名點枚舉類型中的屬性就可以調用到了【很想類來調用該類的靜態成員一樣】,註:在switch(paramter){}。。。參數只能是int ,integer,byte,char以及枚舉類型,字元串好像在jdk1.7中才能支持!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293350.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:14
下一篇 2024-12-26 13:14

相關推薦

  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Python for循環語句列印九九乘法表

    本篇文章將詳細介紹如何使用Python的for循環語句列印九九乘法表。列印九九乘法表是我們初學Python時經常練習的一項基礎操作,也是編寫Python程序的基本能力之一。 1、基…

    編程 2025-04-29
  • Python中while語句和for語句的區別

    while語句和for語句是Python中兩種常見的循環語句,它們都可以用於重複執行一段代碼。然而,它們的語法和適用場景有所不同。本文將從多個方面詳細闡述Python中while語…

    編程 2025-04-29
  • Python中自定義函數必須有return語句

    自定義函數是Python中最常見、最基本也是最重要的語句之一。在Python中,自定義函數必須有明確的返回值,即必須要有return語句。本篇文章將從以下幾個方面對此進行詳細闡述。…

    編程 2025-04-29
  • Python中升序排列的if語句

    本文將為大家介紹Python中升序排列的if語句。首先,我們來看一下如何實現。 if a > b: a, b = b, a if b > c: b, c = c, b …

    編程 2025-04-29
  • Python輸出語句用法介紹

    Python作為一種高級編程語言,為編程帶來了極大的便利和快捷。而輸出語句則是Python編程中不可缺少的一部分,它能夠讓我們看到程序運行的結果、判斷程序的正確性和優化程序等。本文…

    編程 2025-04-28
  • Python語句大全

    本文將詳細闡述Python語句大全,並給出代碼實例。 一、基本語句 Python基本語句包括賦值語句、條件語句、循環語句等,其中最基礎的是賦值語句。如下: a = 1 b = 2 …

    編程 2025-04-28
  • Python同步賦值語句的使用方法和注意事項

    Python同步賦值語句是Python中用來同時為多個變數賦值的一種方法。通過這種方式,可以很方便地同時為多個變數賦值,從而提高代碼的可讀性和編寫效率。下面從多個方面詳細介紹Pyt…

    編程 2025-04-28
  • Python導入模塊的語句

    Python是一種廣泛使用的高級編程語言,它支持面向對象的編程方法,同時還有很多功能強大的內置庫和第三方庫。為了使用這些庫,我們需要導入它們,本文將圍繞Python導入模塊的語句展…

    編程 2025-04-28
  • Python設置圖形填充顏色為綠色的語句

    圖形設計是計算機科學中一個重要的分支,而Python語言也是最受歡迎的圖形設計語言之一。Python憑藉其易用性和開源特性,贏得了很多開發者和程序員的青睞。本文將圍繞如何設置Pyt…

    編程 2025-04-27

發表回復

登錄後才能評論