【发布时间】:2012-06-26 08:02:18
【问题描述】:
如果 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;
}
}
}
}
【问题讨论】:
标签: c# loops methods for-loop iteration