举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > for循环 C# for while foreach语句

for循环 C# for while foreach语句

2023-02-26 23:18 C#教程

for循环  C# for while foreach语句

for循环

for循环是一种常用的循环控制语句,它可以重复执行一个或多个语句,直到某个条件不满足为止。for循环有三个部分:初始化表达式、条件表达式和迭代表达式。

for循环的基本语法如下:

for (initialization; condition; iteration) {
    statement(s);
}

其中,initialization 是在循环开始之前执行的一条语句,它用于声明和初始化循环控制变量。condition 是一个布尔表达式,当它的值为 true 时,循环体内的语句将会被执行。iteration 是在每次迭代之后执行的一条语句,它用于修改循环控制变量。statement(s) 是在满足 condition 的情况下要重复执行的一条或多条语句。

for 循环有几个特性使其更加有用:

  • 它能够在特定的时间内重复执行相同的代码块。
  • 它能够根据特定的条件测试退出循环。
  • 它能够根据特定的步长进行迭代。

for 循环是 C 语言中最常用的循环之一,因此理解 for 循环对了解 C 语言非常重要。例如,我们可以使用 for 循环来遍历数字序列、字符序列、数学序列或者其他序列中的元素。此外,我们也可以使用 for 循环来遍历数学函数中的值、遍历文件中包含的信息、遍历数据库中包含的信息、遍历回跳函数中包含的信息、遍历链表中包含的信息、遍历树形数据中包含的信息、遍历回文字中包含的信息、遍历回文字中包含的信息 等。

C# for while foreach语句

C# for while foreach语句

while和do-while循环

while 循环重复执行一组代码,而bool表达式为true。

在执行循环体之前测试表达式。

例如:

int i = 0; 
while (i < 3) {
    Console.WriteLine (i); 
    i++; 
}

do-while 循环在语句块执行后测试表达式。

do-while 循环确保块总是至少执行一次。

这里是用do-while循环重写的前面的例子:

int i = 0; 
do {
   Console.WriteLine (i);
   i++; 
} while (i < 3);

for循环

for循环具有用于循环变量的初始化和迭代的子句。

for循环包含三个子句,如下所示:

for (initialization-clause; condition-clause; iteration-clause) 
    statement-or-statement-block

初始化子句在循环开始之前执行,用于初始化一个或多个迭代变量。

条件子句是一个bool表达式,当true时,将执行body。

迭代子句在语句块的每次迭代之后执行,并用于更新迭代变量。

例如,以下打印数字0到2:

for (int i = 0; i < 3; i++) 
    Console.WriteLine (i);

例子:

using System; 
public class ScopeTest { 
   public static int Main() { 
      for (int i = 0; i < 10; i++) { 
         Console.WriteLine(i); 
      }  
      for (int i = 9; i >= 0; i -- ) 
      { 
         Console.WriteLine(i); 
      }   // i goes out of scope here. 
      return 0; 
   } 
}

可以省略for语句的三个部分中的任何一个。

foreach循环

foreach 语句遍历可枚举对象中的每个元素。

例如,数组和字符串都是可枚举的。

这里是循环字符串中的字符的例子,从第一个字符到最后一个:

foreach (char c in "www..cn"){ // c is the iteration variable 
   Console.WriteLine (c); 
}
阅读全文
以上是编程学为你收集整理的for循环 C# for while foreach语句全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部