是的,Java中的do-while循環可以與switch語句結合使用。在do-while循環中,你可以使用switch語句來根據不同的條件執行不同的代碼塊。以下是一個簡單的示例:
public class DoWhileWithSwitch {
public static void main(String[] args) {
int dayOfWeek = 3;
int numberOfDays = 0;
do {
switch (dayOfWeek) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
}
numberOfDays++;
dayOfWeek = (dayOfWeek + 1) % 7; // Assuming the days of the week are from 1 to 7
} while (numberOfDays < 7);
}
}
在這個示例中,我們使用do-while循環來重復打印一周中的每一天,直到打印了7天。在循環內部,我們使用switch語句來根據dayOfWeek
變量的值輸出相應的星期幾。