繁体   English   中英

在do-while循环中同时检查两个条件

checking two conditions simultaneously in a do-while loop

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在tic-tac脚趾代码中,我有一个do-while循环来检查其中一个玩家是否赢了..所以,这样的事情

do{
//does some player's input and other things..
}while(!win(x));

现在,最大的问题是在这个循环中,它会继续循环直到其中一个玩家获胜。 现在,我如何使用相同的do-while循环检查平局?

我可以这样做:

do{
 //still the same checking
}while(!win(x)||!loose(x));

我试过这个,但它只是搞砸了代码。 我怎么可能在比赛中找到平局?

谢谢

2 个回复

你的逻辑略有偏离 - 改变循环条件:

do{
 //still the same checking
}while(!win(x)||!loose(x));

至:

do{
 //still the same checking
}while(!win(x)&&!loose(x));

或者更容易理解,但等效的替代方案:

do{
 //still the same checking
}while(!(win(x)||loose(x)));

在你写作时:

!win(x)||!loose(x)

你说没赢或不输,循环将在第一次结束时终止。 您可以使用以下内容:

do{
    //still the same checking
} while (!win(x)&&!loose(x));

要么

do{
    //still the same checking
} while (!(win(x)||loose(x)));   
2 布尔条件在do-while循环中无法正常工作

函数require()中的循环需要3个条件,a> b或“a”或“b”不是数字。 即使我不满足条件并将2个整数放入其中,它也会再次循环。 此外,当我输入一个字符时,它只是无休止地循环“输入最小数字输入最大数字”忽略了这些字符。 谁知道为什么? 我是初学者,所以这可能非常明显 ...

3 在c中的do-while循环中扫描两个变量

我试图创建一个do-while循环来扫描两个变量,但是当我键入“ exit”时,我希望函数退出循环。 这是我的代码: 我尝试了(strcmp(&var1,'quit') != 0)和类似的东西作为参数,但它不起作用。 ...

4 C++ do-while 循环中的两个条件

我一直在尝试制作一个线性反馈移位寄存器,但是代码中有一些我无法找到的错误,我试图通过处理主要的 do-while 循环的条件来诊断问题程序的操作,即对位进行异或并将它们移位,使其成为以下两者之一: 程序要求用户输入 5 位作为 LFSR 的初始卡片,然后他/她必须输入表示多项式的第二个二进制序列 ...

6 卡在do-while循环中

我正在编写一个Java程序。 它应该打印出年末帐户余额,今年投资,年收益和年数。 例如: 第一年–在10%的情况下投资10,000美元,您最终将获得$ 11,000第二年–在您已经拥有的$ 11,000之上再投资10,000美元,所以现在您有$ 21,000,并且您的年收益为$ 2,1 ...

7 在do-while循环中从整数减去

我通常是编程的新手,几天前才刚开始使用Java编程,所以我不确定我尝试完成的代码是否可以用我的程序编码的方式实现。 我基本上是在编写一个程序,要求“强度”值在0到9之间。它要求您选择一种武器((1)“刀”是唯一可用的一种)。 它获取这些信息,并在1-3加上您的力量所达到的数字之间产生随机 ...

2016-02-25 02:43:20 3 367   java
8 在do-while循环中的错误? [重复]

这个问题已经在这里有了答案: 在使用next()或nextFoo()之后,扫描仪正在跳过nextLine()吗? 15个答案 我已经尝试调试我的代码很长时间了,但仍然不知道错误出在哪里,请您能帮我吗? 该程序会将用户输入的内容添加到地图中,直到用户对“是否要添加 ...

9 do-while循环中变量的范围

如果用户在程序末尾提示时输入“ y”或“ Y”,我试图遍历整个程序,但是由于变量,我收到“找不到符号-变量响应”错误我声明在do-while循环内,因此我想我不能在do-while循环的情况下使用它。 如果用户输入“ y”或“ Y”,是否有任何方法可以解决此问题,并且仍然可以遍历该程序? 这 ...

10 跳过do-while循环中的值

我有一个脚本,可以设置一系列日期,这些日期构成一个下拉列表。 该数组由一些有关当前日期的变量设置,并为最后一个日期(两周)提供固定的偏移量。 剥离下来是这样的: 问题是我想忽略所有的“星期日”选项,并且每个变量都有$dayofweek变量,其中星期日为0。我试图将整个函数包装在if语 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM