语法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