【问题标题】:C# IF statement strings changing with a do-while loopC# IF 语句字符串随 do-while 循环变化
【发布时间】:2022-11-28 07:51:04
【问题描述】:

我是 C# 和一般编码的新手,我想知道是否有办法在 do-while 循环中更改字符串的文本输出。 your text

if (StringOne = 1)
{
  String StringName = "StringOne";
}
if (StringTwo = 1)
{
  String StringName = "StringTwo";
}
do
{
Console.WriteLine($"{StringName}")
} while

【问题讨论】:

  • 就在这里。在将变量传递给 Console.WriteLine 语句之前,您是否尝试过为变量分配新值?
  • 请注意,= 是赋值运算符。 StringOne = 1 尝试将值 1 放入变量 StringOne(必须是数字类型)。要进行相等比较,您需要==

标签: c#


【解决方案1】:

当您在花括号内声明一个字符串或其他变量时,您就是在声明一个新变量。

你只想声明一个变量,然后改变它的值。

string StringName;

if (StringOne == 1)
{
    StringName = "StringOne";
}
else if (StringTwo == 1)
{
    StringName = "StringTwo";
}

Console.WriteLine(StringName);

【讨论】:

  • if (StringOne = 1)
猜你喜欢
  • 1970-01-01
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
  • 2023-02-15
  • 2021-06-13
  • 1970-01-01
  • 2020-05-07
  • 2014-04-26
相关资源
最近更新 更多