if 、whitch、for、while
if 用於過程的判斷 whitch用於值得判斷
if
{
}
else if
{
}
else if //當此前的過程滿足條件時,程序便不再判斷其他過程,但是if{}if{}這樣的寫法程序會將每個過程判斷一遍,降低了程序執行效率
{
}
else
{
}
whitch()//括號裏面寫變量名
{
case 值1:
表達式1;
break;
case 值2:
表達式2;
break;
default:
表達式3;
break;
}
for:重複做某一件事,循環次數確定
1.確定循環次數2.參數初始化3.改變循環條件
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 20; i++)
{
Console.WriteLine($”這是第{i+1}老婆!!”);
}
Console.ReadLine();
}
}
乘法表的打印(平面打印一般用兩重for循環):
class Program
{
static void Main(string[] args)
{
for (int a = 1; a <=9; a++)
{
for (int b = 1; b <= a; b++)
{
Console.Write($”{a}*{b}={a*b}\t”);
}
Console.WriteLine(“\n”);
}
Console.ReadLine();
}
}
三角新的打印
class Program
{
static void Main(string[] args)
{
for (int i = 1; i<=5; i++)//控制行數
{
for (int a = 1; a <= 5-i; a++)//打印空白
{
Console.Write(” “);//此處引號裏面有空格,””和” “在C#中是不一樣的字符串
}
for (int a = 1; a <= 2*i-1; a++)//打印空白
{
Console.Write(“$”);//因為喜歡錢,所以用美元符號
}
Console.WriteLine();
}
Console.ReadLine();
}
}
while 重複做某件事情的次數不一定,也可以一次不做
Console.WriteLine(“你以前的時間:”);
int times = int.Parse(Console.ReadLine());
while (times < 3)
{
Console.WriteLine(“時間不行,多吃韭菜!!”);
Console.WriteLine(“———————“);
times = int.Parse(Console.ReadLine());
}
Console.WriteLine(“時間合格!”);
Console.ReadLine();
do-while 重複做某件事情的次數不一定,至少做一次(先做後判斷)
Console.WriteLine(“請輸入這個月做的次數:”);
int times = int.Parse(Console.ReadLine());
do
{
Console.WriteLine(“強製做了一次!”);
times = int.Parse(Console.ReadLine());
}
while (times <3);
Console.WriteLine(“已經做了三次,可以了!!”);
Console.ReadLine();
break 跳出整個循環
for (int i = 0; i < 20; i++)
{
Console.WriteLine($”只是你的第{i}次”);
Console.WriteLine(“還能堅持嗎?”);
if (Console.ReadLine() == “n”)
{
Console.WriteLine(“你不行了,Game Over!!”);
break;
}
Console.WriteLine(“牛逼!!”);
}
Console.ReadLine();
continue 重複過程中,條件不滿足則跳出當前循環,進行下一個循環
int i=0;
while (i<5)
{
Console.WriteLine(“大王您看這妃子咋樣??”);
string minds = Console.ReadLine();
if (minds != “滿意”)
continue;
i++;
Console.WriteLine(“已收入後宮!!”);
}
Console.WriteLine(“後宮已滿!!”);
Console.ReadLine();