小编Nik*_*kic的帖子

为什么这个switch语句返回ZeroHello World而不是Zero?

多项选择题:以下代码的结果是什么?

int x=0;
switch(x)
{
  case 1: printf( "One" );
  case 0: printf( "Zero" );
  case 2: printf( "Hello World" );
}
Run Code Online (Sandbox Code Playgroud)

选项:

  1. One
  2. Zero
  3. Hello World
  4. ZeroHello World

我以为它只会回来Zero.我已经玩了什么int值,它改变了输出,但我不能按照这里发生的事情.

c switch-statement

0
推荐指数
1
解决办法
386
查看次数

如何制作如此只有有效的选项可以选择石头剪刀

我用javascript制作了一个小型岩纸剪刀游戏.为了让游戏更好一点,我想做两件事.

1)如果玩家给出了除了摇滚,纸张或剪刀以外的答案,并提示"请在三个选项之一中选择:摇滚,纸张或剪刀"

我已经实现了类似的东西,但它只运行一次.我希望得到提示,直到给出三个答案中的一个

2)如果是平局,我想让游戏再次从顶部开始运行代码.我怎么能让程序再次从顶部开始?

这是代码

var userChoice = prompt("Do you choose rock, paper or scissors?");
if (userChoice === "rock")
{}
else if (userChoice === "paper"){}
else if (userChoice === "scissors"){}
else {
    userChoice = prompt ("Please pick between one of the three options: rock, paper or scissors");

}
var computerChoice = Math.random();
if (computerChoice < 0.34) {
    computerChoice = "rock";
} else if(computerChoice <= 0.67) {
    computerChoice = "paper";
} else {
    computerChoice = "scissors";
}
console.log( "The …
Run Code Online (Sandbox Code Playgroud)

javascript conditional-statements

0
推荐指数
1
解决办法
311
查看次数