相关疑难解决方法(0)

"while(true)"循环是如此糟糕吗?

我已经用Java编程了好几年了,但我刚刚回到学校获得正式学位.我很惊讶地发现,在我上一次任务中,我使用了如下所示的循环而丢失了分数.

do{
     //get some input.
     //if the input meets my conditions, break;
     //Otherwise ask again.
} while(true)
Run Code Online (Sandbox Code Playgroud)

现在我的测试我只是扫描一些控制台输入,但我被告知这种循环是不鼓励的,因为使用break类似于goto,我们只是不这样做.

我完全理解goto和它的Java堂兄的陷阱break:label,我很有意识不使用它们.我也意识到一个更完整的程序会提供一些其他的逃避手段,例如刚刚结束程序,但这不是我教授引用的原因,所以......

怎么了do-while(true)

java while-loop do-while

215
推荐指数
9
解决办法
16万
查看次数

jQuery id选择器仅适用于第一个元素

我有3个具有相同ID的按钮,我需要在单击时获取每个按钮值.

<button id="xyz" type="button" class="btn btn-primary" value="1">XYZ1</button>
<button id="xyz" type="button" class="btn btn-primary" value="2">XYZ2</button>
<button id="xyz" type="button" class="btn btn-primary" value="3">XYZ3</button>
Run Code Online (Sandbox Code Playgroud)

这是我目前的jQuery脚本:

$("#xyz").click(function(){
      var xyz = $(this).val();
      alert(xyz);
});
Run Code Online (Sandbox Code Playgroud)

但它只适用于第一个按钮,点击其他按钮被忽略.

html javascript jquery

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

do-while ×1

html ×1

java ×1

javascript ×1

jquery ×1

while-loop ×1