gpt4 book ai didi

c++ - 了解 break 语句并为现有代码处理它

转载 作者:行者123 更新时间:2023-11-28 06:30:24 25 4
gpt4 key购买 nike

在下面的例子中,我在处理 break 语句时遇到了问题。对于 country = US,somearray 的长度仅为 1。但在“DE”的情况下,长度大于一。但是给定程序,由于 break 语句用于在处理第一行后退出,因此它不适用于德国国家/地区,因为德国国家/地区有多于一行,因为重新使用是一种更好的方法,检查是否有某种方式我也可以对国家 =DE 重新使用相同的逻辑

        if(country == "US" || country == "DE")
{

for(int i = 0; i < somearray.length(); i++)
{

if( (payment == "USD") )
{
if(amount > 0)
{
//do something
}

if( balance.is_positive())
{
// do something
}

break;
}
}
}

注意:这不是实际代码..只是写了一个例子来理解..

最佳答案

 if(country = "US" || country = "DE")
{

for(int i = 0; i < somearray.length(); i++)
{

if( (payment == "USD") )
{
if(amount > 0)
{
//do something
}

if( balance.is_positive())
{
// do something
}
if(somearray.length()==1) // as per Your requirement country **us** has **length 1** ,in this can break the loop
{break;}
}
}
}

关于c++ - 了解 break 语句并为现有代码处理它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27699696/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com