代码举例说明for,do,do-while,foreach四种循环结构
程序员文章站
2024-03-23 21:45:16
...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//for循环结构
Console.WriteLine("c# for循环结果:");
for (int i = 0; i < 5; i++)
{
// 循环内部代码
Console.WriteLine(i);
}
Console.ReadLine();
//在for的括号内有三部分,第一部分是初始化变量,第二部分是当条件不满足时,就结束循
环,第三部分是变量累加
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//C# foreach遍历循环结构
Console.WriteLine("C# foreach循环结果:");
List<string> lstname = new List<string>() { "一行", "二行", "三行" };
//在循环内部,item就表示当前循环的对象,可能是一个值,也看是列表中的一个对象
foreach (var item in lstname)
{
// 循环内部代码
Console.WriteLine(item);
}
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//C# while循环结构
Console.WriteLine("C# while循环结果:");
List<string> lstname = new List<string>() { "一行", "二行", "三行" };
int i = 0;
while (i < lstname.Count)
{
// 循环内部代码
Console.WriteLine(lstname[i]);
// 如果是用序号,此处记得序号累加
i++;
}
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
//C# do-while循环结构
Console.WriteLine("C# do-while循环结果:");
List<string> lstname = new List<string>();
int i = 0;
//do-while循环是不管while条件是否满足,都会至少执行一次循环体内容。
//即第一次是不判断while后面的条件是否成立的,从第二次循环开始while后面条件为true才继续循环
do
{
// 循环内部代码
Console.WriteLine(i);
} while (i < lstname.Count);
Console.ReadLine();
}
}
}