LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#循环语句:for、foreach、break、continue

admin
2025年2月20日 9:56 本文热度 320
for循环语句

语法
for (initialization; condition; iteration)  {      // 循环体      // 执行的代码  

  • initialization
    :在循环开始之前执行的语句,通常用于初始化一个计数器变量。
  • condition
    :一个布尔表达式,决定循环是否继续执行。只要该条件为 true,循环就会继续执行。
  • iteration
    :在每次循环结束时执行的语句,通常用于更新计数器变量。

注:
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            }        }    }}


该文章在 2025/2/20 11:33:49 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved