程序流(程序的結(jié)構(gòu))
1晓铆、順序結(jié)構(gòu)
2、分支結(jié)構(gòu)? if? ? if…else? ? if…else if? ? swicth…case
if(條件表達(dá)式){ ? ?語句1
? ? ? ? ? }else{ ? ? 語句2
}
if (條件表達(dá)式)荐捻;{? ??
? ? ? ? ? ?語句1
}
表達(dá)式括號(hào)后有"逗栽;"卧晓,則大括號(hào)內(nèi)和if語句沒有關(guān)系
Console.WriteLine ("請(qǐng)輸入您的年齡");
string age = Console.ReadLine();
int age_num = int.Parse(age);
if(age_num >= 18){
? ? ? ? ?Console.WriteLine("已經(jīng)成年");
}
if (age_num >= 18) {
? ? ? ? ? Console.WriteLine ("已經(jīng)成年");
} else if(age_num>=12){
? ? ? ? ? ?Console.WriteLine ("你是個(gè)少年");
} else {
? ? ? ? ? ?Console.WriteLine ("你是個(gè)麻瓜");
}
switch(age_num){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //switch(age){? ? string類型加引號(hào) ?不能用float double?
case 18: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //case "18":
{
Console.WriteLine ("我18");
break;
}
case 19:
{
Console.WriteLine ("我19");
break;
?}
default: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//可有可無 ?有且只能有一個(gè)
{
Console.WriteLine ("不知道多少歲");
break;
}
}
Console.WriteLine ("-----------");
3、循環(huán)結(jié)構(gòu)? for? while? do...while? foreach...in
while(循環(huán)條件){
循環(huán)體
}
int i = 0,sum = 0;
int n = int.Parse (Console.ReadLine()); ? ? ? ? ? ?// 0+1+2+3+4+5+6+7+8+9+10
while(i<n+1){
? ? ? ? ? sum += i ; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//sum = sum + i
? ? ? ? ? ++i;
}
Console.WriteLine ("{0}",sum);
//0到n的偶數(shù)和
int i = 0,sum = 0;
int n = int.Parse (Console.ReadLine());
while(i<n+1){
? ? ? ? ? if (i % 2 != 0) {
? ? ? ? ? sum += i;
}
if(i/2){
? ? ? ? ?break; ? ? ? ? ? ? ? ? ? //跳出循環(huán)畴博,繼續(xù)執(zhí)行循環(huán)之后的語句
?}
++i;
sum += i;
++i;
if(i == 5){
continue; ? ? ? ? ? ? ? ? ? ? ? ?//跳出本次循環(huán),繼續(xù)執(zhí)行之后的循環(huán)蓝仲,至自循環(huán)結(jié)束
}
Console.WriteLine ("i = {0}",i);
sum += i;
}
Console.WriteLine ("sum={0}",sum);
do {
Console.WriteLine ("朵蜜天女");
++i;
} while(i < n);
for(初始條件俱病;判斷條件官疲;條件變化){
?//循環(huán)體
}
for (int i = 0;i<10;++i){ ? ? ? ? ? ? ? ? ? ? ? ? ? ? // 0到9
Console.WriteLine ("{0}",i);
}
int i = 10;
for (;true;){
Console.WriteLine("{0}",i);
--i;
if(i<0){
break;
}
}
Console.WriteLine("{0}",i);