如果 if 语句作为 true 传递,我无法将返回值从 TheMethod() 传递给 Main 并显示单词。
我想到了两种方法,但都没有奏效,但我想我错过了 synatx。
- 使用返回 ?; 非 void 方法,然后显示返回值。
- 使用 void 方法并实际写出(下面的示例)
所以是的,我是新来的,但是我做了很多次迭代,一切都融合在一起了,我忘记了我尝试过的东西。任何有关语法的帮助都适用于这两种方式中的任何一种。
基本上我需要它来迭代数字
1,2,3,4 并根据当前迭代是否与 if 语句中的表达式匹配,它将显示一个单词。
例子:
if (3 = i)
{
Console.WriteLine("Word");
}
代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Proj5
{
class Program
{
int i = 0;
static void Main(int i)
{
for (i = 0; i < 101; i++)
{
Console.WriteLine("test");
}
}
string TheMethod(int i)
{
string f = "Word1";
string b = "Word2";
if (i == 3)
{
return f;
}
if (i == 5)
{
return b;
}
if (0 == (i % 3))
{
return f;
}
if (0 == i % 5)
{
return b;
}
else
{
return b;
}
}
}
}