C# return and display syntax issue
Posted
by
thatdude
on Stack Overflow
See other posts from Stack Overflow
or by thatdude
Published on 2012-06-25T02:58:53Z
Indexed on
2012/06/25
3:16 UTC
Read the original article
Hit count: 109
I am having trouble passing the return value from TheMethod() to Main and displaying the word if the if statement is passed as true.
I have thought of two ways of doing this, neither has worked but I think I am missing synatx.
- Using a return ?; non void method and then displaying the returned value.
- Using a void method and actually writing out(example below)
So yes I am new at this, however I have made so many iterations everything is blending together and I have forgot what I have tried. Any help on the syntax be great for either of these ways.
Basically I need it to iterate numbers
1,2,3,4 and depending on if the current iteration matches an expression in the if statements it will display a word.
Example:
if (3 = i)
{
Console.WriteLine("Word");
}
Code:
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;
}
}
}
}
© Stack Overflow or respective owner