Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++数组大于0的打印代码_C++ - Fatal编程技术网

C++数组大于0的打印代码

C++数组大于0的打印代码,c++,C++,我对这段代码有问题: else if (mineOrRefine == "refine" || mineOrRefine == "Refine") if (StoneInventory[0] == 0) cout << "You currently have no stone!" << endl; int a = StoneInventory[0]; else if (a == >1) 你没有说问题出在哪里,但我可以保证这与

我对这段代码有问题:

    else if (mineOrRefine == "refine" || mineOrRefine == "Refine")
    if (StoneInventory[0] == 0)
        cout << "You currently have no stone!" << endl;
int a = StoneInventory[0];
    else if (a == >1)

你没有说问题出在哪里,但我可以保证这与缺少牙套有关。将if和else块放在大括号中,即使只是一行,也可以减少混淆。我不打算讨论是否在if/else后面的单个表达式周围加大括号。一般来说,只是在你的例子中,缺少大括号会让你感到困惑,所以把它们放进去。

用a>=1或a>0代替a==>1 此外,任何包含多行代码的“if”语句都应该使用大括号。ie:if x{/*code*/}.

你在ifs中迷失了方向,你真的需要加上大括号看看发生了什么。代码相当于:

if (something_you_havent_shown)
    {
    // something else you haven't shown
    }
else if (mineOrRefine == "refine" || mineOrRefine == "Refine)
    {
    if (StoneInventory[0] == 0)
        {
        std::cout << "You currently have no stone!" << std::endl;
        }
    }
int a = StoneInventory[0];
else if (something_you_say_youve_changed_since_asking_the_question)

最后一行中的else与前面的if不符,它们都已完成,因为每一行只适用于下一行。

添加大括号是什么意思?我把所有的大括号都加上了。它说它需要一个语句。@代码中没有大括号。是括号,{}是大括号。你没有。把大括号放在正确的地方,这将使问题更清楚,或者彻底解决它。谢谢!我要试试这个,嗯,不。它仍然在告诉我它在期待一个表达式。我现在就不谈这个了。谢谢你的帮助。这可能是因为你的牙套仍然不正确。if,else if,else->它们都需要用大括号将代码括起来。我会看一下。我需要先设置一些其他东西。谢谢你的帮助。欢迎来到《血腥的世界》。如果您提到您正在遇到的任何错误以及您的代码试图实现的目标,您就更有可能获得帮助。因为你的问题太简单了,所以我决定结束。你可能想使用std::tolower或std::toupper和std::transform,所以你也不必与它们进行比较:优化、优化、优化等。在比较之前转换为所有大写或所有小写。你的else if与前面的if不匹配,因为int a=。。。。