我正在尝试使用Java进行打字冒险类游戏,但是我至少需要一个与标题中的命令相似的命令,这是代码
import java.util.Scanner; public class MyFirstGameInJava { public static void main(String[] args) { System.out.println("Greetings, Enter your name and you may start your quest!"); Scanner Username = new Scanner(System.in); String name = Username.nextLine(); System.out.println("Greetings " + name ); System.out.println("Welcome to an Unnamed Typing Advanture"); System.out.println("You find yourself on an island with very few trees, you can either hit a tree, or walk along"); String sc = Username.nextLine(); switch(sc){ case "Hit tree": System.out.println("A coconut falls from the tree"); System.out.println("You can either eat the coconut or throw it"); break; case "Walk": System.out.println("You walk for a mile and find a village"); System.out.println("The village appears empty, you can either scream to see if anybody is there, or you can keep walking"); break; default : System.out.println("Nothing happens..."); } String sc1 = Username.nextLine(); switch(sc1){ case "Eat coconut": System.out.println("You ate the coconut and got poisoned"); System.out.println("You died..."); break; case "Throw coconut": System.out.println("By throwing the coconut, you awaken a tiger and he eats you"); System.out.println("You are dead"); break; case "Scream": System.out.println("As soon as you scream, a man shoots you down from a window from one of the houses"); System.out.println("You died..."); break; case "Walk": System.out.println("You walked through the village, and you find a boat and leave the island"); System.out.println("You win! Updates coming soon!"); break; default: System.out.print("Nothing happend"); } } }
每当用户键入除要求之外的其他内容时,都会发生默认情况,但我需要它返回到循环的开始,因此用户可以键入其他情况之一。
您可以使用该continue语句继续进行下一个迭代。
continue
就是说,您的示例代码中没有看到循环。你可以用一个循环for,while或do/while。该DO /时循环至少执行一次- 这通常是你想要询问用户问题时该怎么办。
for
while
do/while
本Java分支语句教程提供continue了for循环中该语句的示例。
for (int i = 0; i < max; i++) { // interested only in p's if (searchMe.charAt(i) != 'p') continue; // process p's numPs++; }