为啥两局输或赢不能终止循环并输出啊

为啥前两局全输或全赢不能终止循环并输出啊
猜拳游戏,三局两胜。求指导

img

img

你要在while里面进行判断才行,你放在while后面可不只有等你全部运算完了才判断,然后才退出

你好,这边建议你重新整理下逻辑,
1,将我的胜利次数和对方的胜利次数设置变量,不用设置总次数的变量,判断双方胜利次数的和达到3次即可跳出循环。
2,判断输赢的时候不用双层switch去判断,用减法去判断,差值等于2或者小于0的时候为胜利。
3,最终对双方胜利次数做比较来产生结果,而不用具体判断数值(图里面的赢了两次)。

n=1
while(n<=3)
n加了2次之后刚好等于3,满足循环条件
此外,n记录的是局数,不是谁赢了几次
你应该写while(i<2 && f<2)
否则变成必须经历3次对局才会退出,不管输赢
-=-=-=--=-
代码有太多需要优化的地方了,可以参考2楼