循环结构用于对一组命令执行一定的次数或反复执行一组命令,直到指定的条件为假。
(1)while循环
语法:
while (条件)
{
// 语句
}
功能:只要条件为真,则执行循环体中的语句。
说明:可利用break和continue来控制循环
(2) do-while循环
语法:
do
{
// 语句
} while (条件)
功能:与while类似,但有区别:do…while 循环中即使条件为假时也至少执行一次该循环体中的语句
(3) for循环
语法:
for (初始值; 条件; 增/减)
{
//语句
}
说明:
引例:要求对班上的每个学生统计一个总评。
语法:
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);
}
新闻热点
疑难解答