C#for語句

來源:互聯網
上載者:User

標籤:

迴圈:可以反覆執行某段代碼,直到不滿足迴圈條件為止。
一、迴圈的四要素:初始條件、迴圈條件、狀態改變、迴圈體。
1.初始條件:迴圈最開始的狀態。
2.迴圈條件:在什麼條件下進行迴圈,不滿足此條件,則迴圈終止。
3.狀態改變:改變迴圈變數值,最終不滿足迴圈條件,從而停止迴圈。
4.迴圈體:要反覆執行的部分。

二、文法:for文法.//還有while,do...whilte
for(初始條件;迴圈條件;狀態改變)
{
//迴圈體
}
注意:
1.for後面的小括弧中,用分號隔開了三項。
2.for的小括弧後面不要加分號。
3.不要寫成死迴圈。
例:
for(int i=1;i<=10;i++)
{
Console.WriteLine("您好");
}

三、執行過程:
1.執行初始條件
2.執行迴圈條件
3.迴圈體
4.狀態改變
5繼續第2步。


四、舉例:
1.找100以內與7相關的數。(能被7整除,個位元是7,十位元是7)
for(int i=1;i<=100;i++)
{
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //重點
{
Console.Write(i + "\t");
}
}
2.顯示電腦的ASCII碼:
for(int i=0;i<=125;i++)
{
Console.Write(i+"="+(char)i+"\t");
}

for迴圈變型:
變型一:while迴圈
int i = 1;//初始條件
for (; i <= 100; )
{
Console.Write(i + "\t");
i++;//狀態改變
}
相當於:
int i = 1;//初始條件
while ( i <= 100)
{
Console.Write(i + "\t");
i++;//狀態改變
}

變型二:死迴圈
for (; ; )
{
}

五、迴圈的嵌套。
for(int i=1;i<=10;i++)
{
for(int j=1;j<=20;j++)
{
Console.Write("★");
}
Console.WriteLine();
}
當外層每迴圈1次,裡層完全迴圈一遍。
作業:
列印以型:
行i列ji與j關係
●●●●●15
●●●●●25
●●●●●35
●●●●●45
●●●●●55

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 5; j++)
{
Console.Write("#");
}
Console.WriteLine();
}

 

●11   j<=i
●●22
●●●33
●●●●44
●●●●●55

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("#");
}
Console.WriteLine();
}

●●●●●15    j<=6-i
●●●●24
●●●33
●●42
●51

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= 6 - i; j++)
{
Console.Write("#");
}
Console.WriteLine();
}


□□□□●141 
□□□●●232
□□●●●323
□●●●●414
●●●●●505

for (int i = 1; i <= 5; i++)
{
for (int j = 1; j <= (5 - i); j++)
{
Console.Write(" ");
}
for (int k = 1; k <= i; k++)
{
Console.Write("#");
}
Console.WriteLine();
}

□□□□●
□□□●●●
□□●●●●●
□●●●●●●●
●●●●●●●●●

for(int i=1;i<=5;i++)
{
for(int j=1;j<=(5-i);j++)
{
Console.Write(" ");
}
for(int t=1;t<=(2*i-1);t++)
{
Console.Write("#");
}
Console.WriteLine();
}

C#for語句

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.