浅谈C#中的for循环与foreach循环

作者:平胸定天下 时间:2021-08-23 03:27:38 

for循环和foreach循环其实可以算得上是从属关系的,即foreach循环是可以转化成for循环,但是for循环不一定能转换成foreach循环。

下面简单介绍一下两种循环:

1.for循环

代码格式:

for(表达式1;循环条件;表达式2)

{

     循环体

}

代码含义:

首先运行表达式1;

然后判断条件是否为真,如果为真,则执行循环体,执行完后再运行表达式2;

接着再判断循环条件……直到循环条件为假才会结束循环。

注意事项:

表达式1:可以是任何代码,一定会执行且只会执行一次;

表达式2:可以是任何代码,在循环体执行后执行。

2.foreach循环

代码格式:

foreach(数据类型 变量 in 数组或集合)
{
循环体

}

代码含义:

从数组或集合中,依次取出每一项的数据,每取出一项的数据,就把数据赋值给循环变量,每一次赋值后,运行一次循环体。

注意事项:

foreach循环只能用于遍历数组和集合;

foreach循环也叫只读循环,在循环体中,不能更改集合或数组;

数据类型必须与数组或集合中的每一项的数据类型相同。

然而foreach循环和for循环有什么区别和优缺点呢?下面简单总结一下:

foreach循环                                                  for循环

只能用于遍历;                                           可以用于任何形式的重复行为;

不能更改循环目标;                                     在循环体中,可以进行任何操作;

遍历速度快,执行效率高。                            遍历速度慢,执行效率低 。

总结:若需要遍历集合或数组,并且遍历的过程中只需要读取而不会更改,使用foreach循环最合适,反之,则根据需要,选择其他循环。

来源:http://www.cnblogs.com/elementzhao/p/6852489.html

标签:c#,for,foreach
0
投稿

猜你喜欢

  • Java最全文件操作实例汇总

    2023-11-14 13:00:17
  • Android 暂停和恢复Activity

    2021-07-09 06:33:18
  • 如何在springboot中实现页面的国际化

    2021-08-13 03:33:07
  • 关于C#数强转会不会抛出异常详解

    2021-11-09 05:44:48
  • C#滚动字幕的实现方法

    2022-05-27 04:32:31
  • Android实现界面左右滑动切换功能

    2022-08-30 02:00:58
  • Kotlin基础通关之字符串与数字类型

    2023-06-22 13:27:35
  • Android​短信验证码倒计时验证的2种常用方式

    2022-06-23 17:27:42
  • 深入剖析Java工厂模式让你的代码更灵活

    2022-05-26 00:42:28
  • Java中Socket用法详解

    2021-07-27 07:14:07
  • Java中ClassLoader类加载学习总结

    2022-08-26 18:13:42
  • C++实现的链表类实例

    2023-07-04 08:36:36
  • Flutter实现图文并茂的列表

    2023-11-10 21:21:45
  • C语言字符串大小比较

    2022-06-02 14:15:17
  • 基于java中两个对象属性的比较

    2023-08-23 05:25:02
  • Android中子线程和UI线程通信详解

    2023-03-21 00:05:10
  • SpringCloud Feign转发请求头(防止session失效)的解决方案

    2022-08-29 12:25:59
  • Java static关键字详细解析

    2021-08-12 00:40:23
  • 实现 Java 本地缓存的方法解析

    2023-12-04 01:24:33
  • utf8编码检测方法分享

    2023-05-18 12:34:27
  • asp之家 软件编程 m.aspxhome.com