Professional Documents
Culture Documents
3.1
3.2
3.3
3.4
3.5
3.1
C#;
int i;
//
;
//
i=10;
//
C#;
10+5;
//
3.1
0
C#
C#
3.2
3.2.1 if
3.2.2 switch
3.2.1 if
if
1
if()
1
true 1
if( i%2 == 0)
i = i/2;
3.2.1 if
2
if()
1
else
2
true1
2
if(f - int(f) >= 0.5)
f = (int)f + 1;
else
f = (int)f;
3.2.1 if
3if
if(1)
1
else if (2)
2
else if (3)
3
[ else
n ]
3.2.1 if
3
if_else if
if_else if
else
else
3-1 if
//MyIfElse.cs
using System;
class MyIfElse
{
static void Main()
{
Console.Write("?(0~100)?");
string str= Console.ReadLine();
int grade= Int32.Parse(str);
//
if(grade>100||grade<0)
Console.WriteLine("");
else if(grade>=90)
Console.WriteLine("");
else if(grade>=80)
Console.WriteLine("");
else if(grade>=60)
Console.WriteLine("");
else
Console.WriteLine("!");
}
}
3.2.1 if
If
if
if
if
3.2.2 switch
switch
{
case 11
case 22
case nn
default
n+1
}
3.2.2 switch
switch
case
case
breakswitch
casedefault
defaul
3.2.2 switch
C#switch
switch(char
sbytebyteushortshortuintintulong
long) case
case
casedefult
break
goto
defaultn+1
3.2.2 switch
switch(str)
{
switch(str)
switch(str)
case
{{ song and dancs:
case
Console.WriteLine(Song);
case song
song and
and dancs:
dancs:
Console.WriteLine(Song);
case dancs:
case dancs:
goto
case dance;
Console.WriteLine(Dance);
Console.WriteLine(Dance);
case dancs:
break;
break;
default:Console.WriteLine(Dance);
default:
break;
break;
break;
} default:
break;
}
}
3.2.2 switch
3-2 switch3-1
//MySwitch.cs
using System;
class MySwitch
{
static void Main()
{
Console.Write("?(0~100)?");
string str=Console.ReadLine();
int grade=Int32.Parse(str);
if(grade>100||grade<0)
Console.WriteLine("!");
else
{
switch(grade/10)
{
case 10:
case 9:
Console.WriteLine("!");
break;
case 8:
Console.WriteLine("!");
break;
case 7:
case 6:
Console.WriteLine("!");
break;
default:
Console.WriteLine("!");
break;
}
}
}
}
using System;
class MySwitch
{//*//ifswitch
using
System;
static
void Main(string[] args)
class
{ MySwitch
{
Console.WriteLine("");
static
void Main(string[] args)
Console.WriteLine("1.");
{
Console.WriteLine("2.");
Console.WriteLine("");
Console.WriteLine("3.");
Console.WriteLine("1.");
Console.WriteLine("4.");
Console.WriteLine("2.");
string
i = Console.ReadLine();
Console.WriteLine("3.");
Console.WriteLine("4.");
swtich(i)
{string i = Console.ReadLine();
ifcase
(i == "1")
"1":
Console.WriteLine("Microsoft
VisualVisual
Studio");
Console.WriteLine("Microsoft
Studio"); break;
else if (i == "2")
case "2":
Console.WriteLine("c sharp");
Console.WriteLine("c
sharp"); break;
else
if (i == "3")
case
"3":
Console.WriteLine("");
Console.WriteLine(""); break;
}
}//*/ }
}
}//*/
using System;
class Caculator
{
static void Main(string[] args)
{
string str,oper;
double op1,op2,result=0.0;
Console.Write(" 1");
str=Console.ReadLine();
op1 = double.Parse(str);
Console.Write(" 2");
str=Console.ReadLine();
op2 = double.Parse(str);
Console.Write(" (+-*/)");
oper=Console.ReadLine();
switch (oper)
{
case "+":
result = op1 + op2; Console.WriteLine(op1+oper+op2+"="+result);
break;
case "-":
result = op1 - op2; Console.WriteLine(op1+oper+op2+"="+result);
break;
case "*":
result = op1 * op2; Console.WriteLine(op1+oper+op2+"="+result);
break;
case "/":
result = op1 / op2; Console.WriteLine(op1+oper+op2+"="+result);
break;
default:
Console.WriteLine( "");
break;
}
}
}//*/
3.3
3.3.1 while
3.3.2 do-while
3.3.3 for
foreach
3.3.1 while
while()
true
false
3-3 while
1100
//MyWhile.cs
using System;
class MyWhile
{
static void Main()
{
int i=1;
int sum=0;
while(i<=100)
{
sum+=i;
i++;
}
Console.WriteLine("Sum="+sum);
}
}
3.3.2 do-while
do
while ()
false
true
3.3.3 for
for
true
false
3.3.3 for
for
3
for(;;)
//while(true)
for(int i=0,j=0;i<2&&j<3;i++,j++);
3.3.3 for
for
for
3.3.3 for
for
3-4
for
//MyFor.cs
using System;
class MyFor
{
static void Main()
{
Console.WriteLine("
");
Console.WriteLine("--------------------------------------");
Console.Write(" |");
for(int i=1;i<10;i++)
Console.Write(" "+i);
Console.WriteLine("\n----------------------------------------");
for(int i=1;i<10;i++)
{
Console.Write(i+"|");
for(int j=1;j<10;j++)
{
if(i*j<10)
Console.Write(" "+i*j);
else
Console.Write(" "+i*j);
}
Console.WriteLine();
}
}
}
3.3.3 for
for
for
while do while
do while
3.4
3.4.1 break
3.4.2 continue
3.4.3 goto
return
throw
3.4.1 break
breakswitch
switch
break
break
3-5
break1~10
1,1
using System;
class MyBreak
{
static void Main()
{
bool flag;
for(int i=2;i<=10;i++)
{
flag=true;
for(int j=2;j<=i/2;j++)
{
if(i%j==0)
{
flag=false;
break;
}
}
if(flag)
Console.Write("{0}\t",i);
}
Console.WriteLine();
}
}
3.4.2 continue
continue
3-6 continue1~10
//MyContinue.cs
using System;
class MyContinue
{
static void Main()
{
for(int i=0;i<10;++i)
{
if(i%2==0) continue;
Console.Write("{0}\t",i);
}
Console.WriteLine();
}
}
3.4.3 goto
goto
3.4.3 goto
goto
gotoswitch
goto case
goto default;
3-7
goto1-10
/MyGoto.cs
//1~10
using System;
class MyGoto
{
static void Main()
{
bool flag;
for(int i=2;i<=10;i++)
{
flag=true;
for(int j=2;j<=i/2;j++)
{
if(i%j==0)
{
flag=false;
goto error;
}
}
error: if(flag)
Console.Write("{0}\t",i);
}
Console.WriteLine();
}
}
using System;
//
classSystem;
MyGoto
using
{ MyGoto
class
{ static void Main()
{
static
void Main()
{ for(int i=2;i<=10;i++)
{
error:
for(int
j=2;j<=i/2;j++)
for(int
i=2;i<=10;i++)
{ {
if(i%j==0)
for(int
j=2;j<=i/2;j++)
{ {
goto error;
if(i%j==0)
{ }
} goto error;
} Console.Write("{0}\t",i);
} error: continue;
} Console.Write("{0}\t",i);
Console.WriteLine();
}
}
Console.WriteLine();
}}//*/
}//*/
3.5
1y
int x = 0, y = 0;
while (x < 10) y += (x += 2);
A10 B20 C 30 D55
2y
int x=1,y=1;
do y<<=(++x);
while (x<4);
A16 B64 C 128 D512
3
if
100
4whiledo-whilefor
1~1009
5breakcontinue