Professional Documents
Culture Documents
PART I
( )
Author :
Pyae Phyo Maung Maung
B.C ( Tech ) ( Hons : )
MCTS , MCPD .
Web site : http://myanmaraspnet.multiply.com
Unconditional
Method Function AA
Method Call
Method Call
Method Call return Value A
Conditional
If A
Nested If A
Switch A
Looping
goto A
while, do while , for A
foreach A
Unconditional
Unconditional Method Call A Method
Conditional Statement Method
Method Function AA
AA
Method Function AA A A
C Programmers Function
C++ / Java / C# Programmers Method
A
Method Call
Method Call Program Method Event , Method
A
Method ?
Method
Coding Coding
AA A Method
Method Call Method Return Method Return Method
A Return Method Return Method
Method Call
A AA Console Application A
. Main
Console.WriteLine("I'm in Main!");
FunctionOne();
. Main A
static void FunctionOne()
{
Console.WriteLine("I'm in functionOne!");
FunctionTwo();
}
static void FunctionTwo()
{
Console.WriteLine("I'm in functionTwo!");
}
. A A Programm
Fig : Program - 1
. Program SHIFT + CTRL + B Compile
. Build succeeded Window A Compile A
. Program Run A CTRL + F5
. Result
Fig : Program_Trace
. Programm Run A F5
( CTRL + F5 Trace Program A )
. A Program Trace A
Fig : Program_1_Trace_With_F11
. F11 A Trace
y = Doubler(x); AA x A 5
A
static int Doubler(int originalValue)
{
int doublevalue = originalValue * 2;
return doublevalue;
}
A originalValue x 5
Doubler Function (originalValue) doublevalue
return A int 10 y
Result Screen
Conditional
Conditional AA A A A
A
Conditional Program A
IF A
U
Condition A If A
if (isRaining)
OpenUmbrella();
AA A If else
if ( myAge > 40 )
Console.WriteLine(You are over 40);
else
Console.WriteLine(Youth abounds!);
Nested If
if( temperature > freezingPoint )
{
if ( temperature < boilingPoint )
10
Console.WriteLine(Water is liquid);
else
Console.WriteLine(Water is gaseous);
}
else
ConsoleWriteLine(Water is solid);
Switch A
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
Console.Write("(1) Walk (2) Run (3) Crawl (4) Falling
[1,2,3,4]: ");
string choice = Console.ReadLine();
int menuChoice = Convert.ToInt32(choice);
switch (menuChoice)
{
case 1:
Console.WriteLine("Walking...");
break;
case 2:Console.WriteLine("Running...");
goto case 4;
case 3:
Console.WriteLine("Crawling...");
break;
case 4:
Console.WriteLine("Falling...");
break;
}
}
}
}
Program Run A CTRL+F5 Result
goto case 4; Run Box 2 A goto
A A
11
goto A
AA
A
A Result Screen 2 A Running Falling.
Result Screen
Fig : Switch
LOOPING A
A
C# Supports Looping Instructions
12
goto
while
dowhile
for
foreach
goto A
goto if A
13
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
// goto
Console.WriteLine("goto...");
int i = 0;
repeat:
Console.Write("{0} ", i);
i++;
if (i < 10)
goto repeat;
}
}
}
Result Screen
Fig : goto
while , do..
do.. while , for A
using System;
14
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
// while
Console.WriteLine("While...");
int i = 0;
while (i < 10)
{
Console.Write("{0} ", i);
i++;
}
// do...while
Console.WriteLine("\n\nDo While...");
i = 0;
do
{
Console.Write("{0} ", i);
i++;
} while (i < 10);
// for
Console.WriteLine("\n\nFor...");
for (i = 0; i < 10; i++)
{
Console.Write("{0} ", i);
}
}
}
}
Result Screen
15
Fig : While_DoWhile_For
foreach A
END
16