本文目錄一覽:
- 1、java中switch中case選擇錯誤重新繼續選擇
- 2、java中Sswitch和CASE是什麼意思 ?
- 3、JAVA中case是什麼意思
- 4、麻煩大給解釋一下java中case的用法。
- 5、java case 可以用枚舉嗎
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