- ·上一篇内容:C#程序的分支结构
- ·下一篇内容:实例讲解C#中的枚举类型
C#程序的循环结构
循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为假。
(1)while循环
语法:
while (条件)
{
// 语句
}
功能:只要条件为真,则执行循环体中的语句。
说明:可利用break和continue来控制循环
- break:提前结束循环,一般和条件配合使用
- continue:跳过当前循环并开始下一循环
(2) do-while循环
语法:
do
{
// 语句
} while (条件)
功能:与while类似,但有区别:do…while 循环中即使条件为假时也至少执行一次该循环体中的语句
(3) for循环
语法:
for (初始值; 条件; 增/减)
{
//语句
}
说明:
- for循环要求只有在对特定条件进行判断后才允许执行循环
- 这种循环用于将某个语句或语句块重复执行预定次数的情形
(4) foreach
引例:要求对班上的每个学生统计一个总评。
语法:
foreach (数据类型 元素(变量) in 集合或者数组)
{
//语句
}
说明:用于遍历整个集合或数组
举例:
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);
}
原文地址:http://vcsharp.zjwchc.com/news.asp?title=教学资源&SID=22&BID=5&id=98
本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。