首页 > 后端开发 > C#.Net教程 > C# For 循环

C# For 循环

WBOY
发布: 2024-09-03 15:10:40
原创
478 人浏览过

在计算机编程语言的基础知识中,循环可以被视为连续执行/重复/或迭代的执行指令链或序列,直到达到特定条件。循环用于重复执行语句块;在循环流的分类中,我们可以确定循环是入口控制循环还是出口控制循环,编程编译器在执行语句之前,检查与循环执行开始相关的所有条件是否满足经验证且正确,此活动由入口控制循环执行。在本主题中,我们将学习 C# For 循环

对于退出受控循环,编译器会验证与循环终止相关的条件。在循环过程中,完成某个过程,例如从输入数据中获取参数或任何项目,分析参数或更改参数,然后是检查限制值的条件,例如计数器是否(与循环相关的标志值)。

如果条件满足,则后续指令指示序列返回到序列中的第一条指令并重复序列。一旦达到条件,编译器的流程就会转移到循环外部的编程指令分支。因此,循环是一个编程概念,通常用于减少代码冗余和复杂性。

对于For循环来说,它可以被认为是基于FOR条件的迭代块,然后只要满足这些条件就继续实例化执行代码序列指定的步骤。该循环可以根据循环计数器变量或参数化循环变量的存在与其他循环区分开来,这些变量有助于迭代循环体以实现精确匹配并满足每次迭代的顺序。

语法:

for (counter/variable initialize; termination condition; iteration steps)
{
// code block to be executed as long as condition is satisfied
}
登录后复制

区分三个部分,包括 For 循环中的计数器

  1. 变量初始化和赋值: 此步骤用于声明和初始化计数器标志,该计数器标志用于使条件表达式无效并触发程序在执行模块中的 STEPS 中执行的序列。
  2. 循环条件:条件部分一般指向一个参数或者布尔表达式,只能从false返回true。
  3. 循环步骤:步骤的执行模块对应于递增或递减标志计数器的指令。

流程图

C# For 循环

For 循环在 C# 中如何工作?

C# For 循环分为三个部分,从上面的流程图可以看出:

  1. 首先实例化初始化语句。在这里,通常会声明并初始化变量。该变量称为计数器标志,因为它控制应执行循环的迭代次数。该计数器可以是具有关联初始值或预值的输入参数,也可以是具有 for 语法中定义的初始值的显式计数器寄存器。
  2. FOR 条件评估的后续步骤。条件是一个布尔表达式,即它返回 true 或 false。如果条件结果为 true,则执行 For 循环内的语句 /Programs。接下来是迭代器语句,它更改已初始化变量/程序计数器的值,并且再次验证分配给 for 语法的条件。这些迭代持续进行,直到条件评估为 false。
  3. 一旦条件评估为假,流程就会从循环内移动到块外。

让我们尝试使用程序来理解这个概念:

语法:

for (int i = 0; i <= 5; i++)
{
Console.WriteLine("i value: {0}", i);
}
登录后复制
  1. 这里int i = 1是初始化部分;循环初始化参数 I 的计数器标志,该标志在 For 循环语法中显式定义
  2. I <= 5 为条件部分;只要 I 的值小于或等于 5
  3. ,该条件就为 true
  4. i++ 是迭代器部分,迭代完成一次后就指向指针的后增量

1.一个简单的迭代 For 循环

代码:

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
Console.WriteLine("Value of i: {0}", i);
}
}
}
登录后复制

输出:

C# For 循环

2.无限 For 循环

代码

using System;
public class Program
{
public static void Main()
{
for (  ;  ; )
{
Console.Write("x");
}
}
}
登录后复制

输出:

C# For 循环

3.循环中断

代码

using System;
public class Program
{
public static void Main()
{
for (int i = 0; i < 8; i++)
{
if( i == 4 )
break;
Console.WriteLine("Value of i: {0}", i);
}
}
}
登录后复制

输出:

C# For 循环

4. Nested For loops

Code

using System;
public class Program
{
public static void Main()
{
for (int p = 0; p < 3; p++)
{for(int q =5; q>= 0; q--)
Console.WriteLine("Value of p: {0}, Q: {1} ", p,q);
}
}
}
登录后复制

Output:

C# For 循环

以上是C# For 循环的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板