You are on page 1of 16

C# Programming Fundamentals Course

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

. Visual Studio .Net File \ New Project


. Templates Console Application

. 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 1 ( Result )


. Result Programmer A A
Trace
. Main Console.WriteLine ( Im in Main ! ); F9
( Break Point )

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

Method Call return Value A


Method Call Return Value A
A Coding
. FunctionOne( ) Coding A FunctionTwo( ) int
return Doubler(int originalValue)
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("I'm in Main!");
FunctionOne();
}
static void FunctionOne()
{
Console.WriteLine("I'm in functionOne!");
int x = 5;
int y;
y = Doubler(x);
Console.WriteLine("x was {0} and y is {1}", x, y);
}
static int Doubler(int originalValue)
{
int doublevalue = originalValue * 2;
return doublevalue;
}
}
}


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!);

AA A If ,else if ,else Nested If


A
If else if else,
if(Money == Dollar)
{
Console.WriteLine(Dollar);
}
else if(Money == Yum )
{
Console.WriteLine(Yum);
}
else
{
Console.WriteLine(Kyat);
}

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

You might also like