问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

详细讲解foreach循环的用法

发布网友 发布时间:2022-04-22 11:09

我来回答

7个回答

热心网友 时间:2022-04-18 02:32

foreach(char arg in args)//"char"是args里面每个元素的类型,arg就是从args里面提取出的“char”类型的一个元素,in是关键字,args就是你要操作的集合类型数据。其实和for()循环类似,只是不需要记录循环步数,同时,在foreach过程中,args是不允许被改变的。
{
if(arg == ch)
{
//存在
}
else
{
//不存在
}
)

热心网友 时间:2022-04-18 03:50

foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。

能够应用的编程语言类别:Java、C# 、PHP、D语言(Phobos库)。

foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。

foreach语句的一般语法格式如下:

foreach(数据类型 标识符 in 表达式)

{

循环体

}。

C# 示例:

int[]arr=newint[]{0,1,2,3,4};
foreach(int i in arr)
{
Console.Write(i);
}

JAVA示例:

int[] a = {1,2,3};
for(int i : a)
System.out.print(i + ",");
}

热心网友 时间:2022-04-18 05:25

using System;

namespace Example_6
{
/// <summary>
/// 此程序演示如何使用 foreach 循环。
/// </summary>
class DigitLetterPunctuation
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
// 存放字母的个数
int countLetters = 0;
// 存放数字的个数
int countDigits = 0;
// 存放标点符号的个数
int countPunctuations = 0;
// 用户提供的输入
string input;

Console.WriteLine("请输入一个字符串");
input = Console.ReadLine();

// 声明 foreach 循环以遍历
// 输入的字符串中的每个字符。
foreach(char chr in input)
{
// 检查字母
if(char.IsLetter(chr))
countLetters++;
// 检查数字
if(char.IsDigit(chr))
countDigits++;
// 检查标点符号字符
if(char.IsPunctuation(chr))
countPunctuations++;
}

Console.WriteLine("字母的个数为: {0}", countLetters);
Console.WriteLine("数字的个数为: {0}", countDigits);
Console.WriteLine("标点符号的个数为: {0}", countPunctuations);

}
}
}

热心网友 时间:2022-04-18 07:16

楼上说得很对,foreach还有个特点就是只能遍历,而
在遍历集合的时候不能对集合元素进行更改

热心网友 时间:2022-04-18 09:24

foreach(TypeA a in collectionOfTypeA aa)
{
//something to do
}

aa是一系列TypeA这类变量的集合(也可以是可以隐式转换为TypeA类型的变量)

热心网友 时间:2022-04-18 11:49

foreach (char ch in args)
{
//每轮循环的ch就是args的以个元素 对ch操作吧
}

热心网友 时间:2022-04-18 14:30

遍历..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何挑选紧致眼霜?有哪些品牌推荐? 怎样挑选抗皱眼霜?有哪些值得安利? 什么品牌的眼霜平价好用? 什么牌子眼霜最好用眼霜十大排名 市面上的大牌抗老眼霜该怎么选? ps4十大最耐玩经营类游戏 推荐点好玩的模拟经营类游戏吧 模拟经营类游戏(模拟经营类游戏简称) 谁有模拟经营版的单机游戏 一个小岛的模拟经营的单机游戏 三系油箱容量 服务器主机与PC个人主机有何具体区别? C#中的foreach循环怎么用? foreach循环是什么意思 如何把电脑IP换成其他城市的 404 Not Found 404 Not Found 人教版高中英语全英文说课稿 昆明到扬州地图查询 微信充值流量怎么退款 人教版小学语文四年级说课稿 请问谁有人教版九年级化学说课稿那课都可以 急用 三国时期扬州地图 有嘛 人教版高中数学必修一全部说课稿 江都市大桥镇房价 有人教版小学四年级说课稿 数学广角 大自然的语言 课文创始人是谁? 谁会写小学四年级第七册数学(人教版)自主学习说课稿?最好适合学生学习! 那里可以买到扬州地图 仿写《大自然的语言》第一段人教版八年级上册 扬州地图有没有? 竺可桢 《大自然的语言》写作背景 急啊!! 谢谢了! 关于foreach()循环 Java的foreach怎么用? 关于foreach循环的特点,以下说法哪些是正确的 foreach 和 for 循环的区别 foreach和for循环的区别 foreach用法 简述foreach循环的语法结构和功能 windows10电脑怎么提高性能 win10怎么把电脑调成高性能 谁知盘中餐,粒粒皆辛苦的作者是谁? win8.1如何提高电脑性能与速度 for和foreach循环 有关c标签中forEach循环 win7系统如何提高电脑性能 foreach循环必须要用string类型吗? win10如何高级设置提高性能 404 Not Found C#foreach 为什么循环使用Foreach 效率要高 foreach和for的区别 为什么五行缺水?异类又包含水?