語法for (initialization; condition; iteration) { // 循環體 // 執行的代碼 }
for (initialization; condition; iteration) { // 循環體 // 執行的代碼 }
for (initialization; condition; iteration)
{
// 循環體
// 執行的代碼
}
true
注:1)for......break:執行到break時退出整個循環2)for......continue:執行到continue時退出當前循環,執行下一循環3)foreach語法foreach (var item in collection) { // 對 item 執行操作 } var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。collection 是要遍歷的集合(如數組、列表、集合等)。item 在每次迭代中代表集合中的當前元素。namespace _007_for循環{ public partial class for循環 : Form { public for循環() { InitializeComponent(); } //使用foreach遍歷窗體中的按鈕控件,并顯示按鈕的Name屬性 /* * foreach (var item in collection) * { * // 對 item 執行操作 * } * var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。 * collection 是要遍歷的集合(如數組、列表、集合等)。 * item 在每次迭代中代表集合中的當前元素。 */ private void btForEach_Click(object sender, EventArgs e) { //使用 foreach 遍歷窗體中的控件,可以通過窗體的 Controls 集合來實現 foreach (Control control in this.Controls) { // 檢查控件是否是按鈕 if (control is Button button) { // 顯示按鈕的名稱 MessageBox.Show("按鈕名稱: " + button.Name); } } } //for循環 private void btFor_Click(object sender, EventArgs e) { //遍歷1-10 for (int i = 1; i < 5; i++) { MessageBox.Show(i.ToString());//i=1,2,3,4 } } //for break //break:退出整個循環 private void btForBreak_Click(object sender, EventArgs e) { for (int i = 1; i < 5; i++) { if (i == 3) { break;//i=5時退出 } MessageBox.Show(i.ToString());//i=1,2,3 } } //for continue //continue:退出當前循環,進入下一循環 private void btForContinue_Click(object sender, EventArgs e) { //遍歷1-10 for (int i = 1; i < 5; i++) { if (i == 2) { continue;//i=2時跳過 } MessageBox.Show(i.ToString());//i=1,3, 4 } } }}?
foreach (var item in collection) { // 對 item 執行操作 } var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。collection 是要遍歷的集合(如數組、列表、集合等)。item 在每次迭代中代表集合中的當前元素。
foreach (var item in collection)
// 對 item 執行操作
var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。
collection 是要遍歷的集合(如數組、列表、集合等)。
item 在每次迭代中代表集合中的當前元素。
namespace _007_for循環{ public partial class for循環 : Form { public for循環() { InitializeComponent(); } //使用foreach遍歷窗體中的按鈕控件,并顯示按鈕的Name屬性 /* * foreach (var item in collection) * { * // 對 item 執行操作 * } * var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。 * collection 是要遍歷的集合(如數組、列表、集合等)。 * item 在每次迭代中代表集合中的當前元素。 */ private void btForEach_Click(object sender, EventArgs e) { //使用 foreach 遍歷窗體中的控件,可以通過窗體的 Controls 集合來實現 foreach (Control control in this.Controls) { // 檢查控件是否是按鈕 if (control is Button button) { // 顯示按鈕的名稱 MessageBox.Show("按鈕名稱: " + button.Name); } } } //for循環 private void btFor_Click(object sender, EventArgs e) { //遍歷1-10 for (int i = 1; i < 5; i++) { MessageBox.Show(i.ToString());//i=1,2,3,4 } } //for break //break:退出整個循環 private void btForBreak_Click(object sender, EventArgs e) { for (int i = 1; i < 5; i++) { if (i == 3) { break;//i=5時退出 } MessageBox.Show(i.ToString());//i=1,2,3 } } //for continue //continue:退出當前循環,進入下一循環 private void btForContinue_Click(object sender, EventArgs e) { //遍歷1-10 for (int i = 1; i < 5; i++) { if (i == 2) { continue;//i=2時跳過 } MessageBox.Show(i.ToString());//i=1,3, 4 } } }}
namespace _007_for循環
public partial class for循環 : Form
public for循環()
InitializeComponent();
//使用foreach遍歷窗體中的按鈕控件,并顯示按鈕的Name屬性
/*
* foreach (var item in collection)
* {
* // 對 item 執行操作
* }
* var 是類型推斷關鍵字,C#會根據集合中元素的類型自動推斷 item 的類型。
* collection 是要遍歷的集合(如數組、列表、集合等)。
* item 在每次迭代中代表集合中的當前元素。
*/
private void btForEach_Click(object sender, EventArgs e)
//使用 foreach 遍歷窗體中的控件,可以通過窗體的 Controls 集合來實現
foreach (Control control in this.Controls)
// 檢查控件是否是按鈕
if (control is Button button)
// 顯示按鈕的名稱
MessageBox.Show("按鈕名稱: " + button.Name);
//for循環
private void btFor_Click(object sender, EventArgs e)
//遍歷1-10
for (int i = 1; i < 5; i++)
MessageBox.Show(i.ToString());//i=1,2,3,4
//for break
//break:退出整個循環
private void btForBreak_Click(object sender, EventArgs e)
if (i == 3)
break;//i=5時退出
MessageBox.Show(i.ToString());//i=1,2,3
//for continue
//continue:退出當前循環,進入下一循環
private void btForContinue_Click(object sender, EventArgs e)
if (i == 2)
continue;//i=2時跳過
MessageBox.Show(i.ToString());//i=1,3, 4