首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在for循环中使用嵌套的if else中生成的值?

如何在for循环中使用嵌套的if else中生成的值?
EN

Stack Overflow用户
提问于 2017-04-04 16:19:49
回答 1查看 76关注 0票数 0
代码语言:javascript
复制
double usd, usd2;

for (int x = 0; x < 14; x++)
            {

            if (usd >= principle[x * 2] && usd <= principle[x * 2 + 1])
            {
                usd2 = usd + fee[x];
                break;
            }
        }


peso = usd2 * 50.26;

principle[]是一个价格区间数组principle[0] - principle[1]usd2应该是usd,但需要额外付费。我想在后面使用usd2,但它在` `peso = usd2 * 50.26处出错,并且它显示"use of unassigned local variable usd2“。我应该使用return吗?我使用一个数组来检查principle(价格范围)中的价格usd。我正在使用c#

EN

回答 1

Stack Overflow用户

发布于 2017-04-04 16:23:22

编译器不能保证赋值。您需要提供一个默认值:

代码语言:javascript
复制
double usd = 0.0D;
double usd2 = 0.0D;

编译器至少可以保证,如果从未进入循环或if,则仍会将某些内容赋给该变量。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43201852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档