C#(C Sharp)学习笔记_数组的遍历【十】

输出数组内容

  1. 一般而言,我们会使用索引来输出指定的内容。
csharp 复制代码
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};
Console.WriteLine(arrayInt[3]);
  1. 但这样只能输出指定的索引指向的内容,无法一下子查看数组全部的值。
  2. 所以我们需要用到遍历方法输出所有元素。

几种常用的遍历方法

1. foreach( )

  1. forach十分适合用作遍历数组,因为语法很简单。
  2. 用过Python的都知道,它就相当于是Python语言中的for循环语句,当然,在C#中它也可以算作是一种循环语句。
  3. 它的具体流程是将数组内的元素,迭代给临时变量,每执行一次迭代一个元素给临时变量,直到全部迭代完成
csharp 复制代码
foreach (Type in Collection) {}
  1. 看下面的案例:
csharp 复制代码
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};

foreach (int temp in  arrayInt) 
{
	 Console.WriteLine(temp);
}

// 运行结果:

csharp 复制代码
>>>4
>>>5
>>>2
>>>7
>>>9

2. For

  1. 其实用于遍历的主要就是循环语句。
  2. for语句我们可以通过编写特定程序,也能够实现遍历。
  3. 直接看实例吧:
csharp 复制代码
for (int temp = 0; temp < arrayInt.Length; temp++)
{
	 Console.WriteLine(arrayInt[temp]);
}

// 运行结果:

csharp 复制代码
>>>4
>>>5
>>>2
>>>7
>>>9
  1. 其中:.Length是一种方法,用于获取各种容器中的长度。我们通过循环,将索引叠加,直到无法满足大于该长度即可。

3. While

  1. while遍历数组的原理和for一样,其实没必要用while语句
csharp 复制代码
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};

int temp = 0;
while (true) 
{
	Console.WriteLine(arrayInt[temp]);
	if (temp > arrayInt.Length) 
	{
		break;
	}
	else
	{
		temp ++;
    }
}

// 运行结果:

csharp 复制代码
>>>4
>>>5
>>>2
>>>7
>>>9
相关推荐
charlie11451419110 小时前
现代Qt开发教程(新手篇)1.10——进程
开发语言·c++·qt·学习
绿豆人11 小时前
Cache缓存项目学习2
学习·缓存
山楂树の11 小时前
H.265 (HEVC) 视频解码转逐帧图像 完整实现方案
学习·音视频·h.265
用户37215742613511 小时前
如何使用 C# 转换 PowerPoint 为 HTML:完整指南
c#
星幻元宇VR11 小时前
VR观景台推动安全科普走向沉浸体验
科技·学习·安全·vr·虚拟现实
十安_数学好题速析11 小时前
【多选】成比之道:巧解三角形中比例综合
笔记·学习·高考
嵌入式小企鹅11 小时前
RISC-V车规专委会成立、AI模型集中开源、半导体产能加速爬坡
人工智能·学习·ai·程序员·算力·risc-v·半导体
我想我不够好。11 小时前
消防监控学习 4.30 1.5hour
学习
全栈工程师修炼指南11 小时前
Moodle | ‌开源学习管理系统简体中文包安装配置
学习·开源
努力努力再努力FFF11 小时前
运维工程师想学习AI来提升系统自动化水平,该怎么切入?
运维·人工智能·学习