第二个for循环未执行

阿尔·轩尼诗

我有一个简单的程序,试图将所有纸牌输出到一副纸牌中。但是,它仅输出每组的1-9张卡,而没有输出任何面卡。即仅执行for循环,j而不执行f for涉及cardFace数组循环为什么是这样?

public class cards {

    public final String cardValue[] = {"Heart", "Diamond", "Spade", "Club"};
    public final String cardFace[] = {"Jack", "Queen", "King", "Ace"};

    public void outputCards() {

        for (int i = 0; i < cardValue.length; i++) {
            int k = 1;

            if (k <= 9) {
                for (int j = 1; j <= 9; j++) {
                    System.out.println("The Card is a " + j + " And is a " + cardValue[i]);
                    k++;
                }
            } else {
                for (int f = 10; f < cardFace.length; f++) {
                    System.out.println("The Card is a " + f + " And is a " + cardValue[i]);
                    k++;
                }
            }
        }
    }
}
充满鳗鱼的气垫船

即使您的代码进入循环,它也永远不会运行,因为此for条件永远不会成立:

for(int f = 10; f < cardFace.length; f++){

如果检查cardFace数组并获取其长度,您会发现它始终小于f。

您的大多数逻辑都有些偏离。我建议您首先在纸上写出程序步骤,在尝试将其提交给代码之前,先仔细考虑这些步骤,因为通常这些类型的错误是在思考之前由编码引起的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

第二个for循环未执行

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

为什么第二个for循环不执行?

来自分类Dev

Python:第二个for循环未运行

来自分类Dev

为什么第二个for循环未运行?

来自分类Dev

第二个FOR循环被跳过

来自分类Dev

Python执行一个“ for”循环,但不执行第二个

来自分类Dev

在第二个循环中未显示第一个滑块图像

来自分类Dev

PL / pgSQL函数-遍历特定列并循环执行第二个查询

来自分类Dev

为什么我的第二个while循环无法执行?

来自分类Dev

第二个 catch 继续在 while 循环中执行(Try-Catch)

来自分类Dev

第二个while循环未运行,将值设置为“ nan”

来自分类Dev

Python for 循环未正确迭代第二个条件

来自分类Dev

如果语句第二个条件始终执行

来自分类Dev

MSBuild。执行第二个目标

来自分类Dev

执行第二个 POST 方法 JSoup

来自分类Dev

异步/等待阻止第二个承诺执行

来自分类Dev

屏幕上未显示第二个TableView

来自分类Dev

scanf的第二个值未更改

来自分类Dev

第二个JFrame中的组件未显示

来自分类Dev

菜单未显示在第二个活动中

来自分类Dev

未选择第二个下拉菜单

来自分类Dev

未检测到第二个屏幕

来自分类Dev

从第二个元素开始循环-Shell脚本

来自分类Dev

第二个线程不在for循环中运行()

来自分类Dev

jQuery Slider空第二个循环

来自分类Dev

Realloc 在第二个循环中停止程序

来自分类Dev

在第二个 if 语句中循环相同的数据

来自分类Dev

如何使用循环调用第二个代码?