while循环
while(判断条件)
{
循环体;
}
//输出1到100之间的所有偶数
int i = 1
while (i<=100)
{
if (i%2==0)
{
Console.WriteLine(i)
}
i++
}
for循环
for (初始化;判断条件;增量表达式)
{
循环体;
}
//输出两个正整数n和m,计算n和m之间所有能被17整除的数的和,并输出和
Console.WriteLine("请输入第一个整数:")
int num1 = Convert.ToInt32(Console.ReadLine())
Console.WriteLine("请输入第二个整数:")
int num2 = Convert.ToInt32(Console.ReadLine())
int sum = 0
if (num1 > num2)
{
for (int i=num2
{
if(i % 17 == 0)
{
sum += i
}
}
Console.WriteLine(sum)
}
else
{
for (int i = num1
{
if (i % 17 == 0)
{
sum += i
}
}
Console.WriteLine(sum)
}
do while循环
int num4 = 1
do
{
循环体
} while (判断条件)
//打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方等于该数本身
int a = 100
int ge
int shi
int bai
do
{
ge = a % 10
shi = a / 10 % 10
bai = a / 100
if ((ge * ge * ge + shi * shi * shi + bai * bai * bai) == a)
{
Console.WriteLine(a + "是水仙花数")
}
a++
} while (a < 999)
循环中的break和continue
- break:跳出当前整个循环
- continue:跳出当前这一次循环,继续执行下一次循环的内容