使用 for 循环可以重复执行一部分代码,而且重复的次数是可以设定的
for循环语法格式:
for( 代码1;代码2;代码3 )
{
//循环体
}
for( 初始化;条件表达式;增量表达式 )
{
//循环体
}
❓问题
循环输出1-10
c#方法1:
int i = 0;
while (i < 10)
{
Console.WriteLine(i);
i++;
}
方法2:
for (int i = 0; i < 10; i++)
{
Console.WriteLine(i);
}
方法3:
for(int i = 1; i < 11; i++)
{
Console.WriteLine(i);
}
方法4:
for(int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
❓输出20个*,在同⼀⾏
c# for(int i = 0; i < 20; i++)
{
Console.Write("*");
}
❓利⽤for循环计算1-100的和
c# int sum = 0;
for(int i = 1; i < 101; i++)
{
sum += i;
}
Console.Write(sum);
❓利⽤for循环输出1-100之间所有的偶数
c# for (int i = 1; i < 101; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
❓输⼊两个正整数n和m,计算n和m之间(包含n和m)所有能被17整除的数的和,并输出和。
c# int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
int sum = 0;
for(int i = n; i <= m; i++)
{
if (i % 17 == 0)
{
sum += i;
}
}
Console.Write(sum);
❓输⼊两个正整数n和m,利⽤for循环打印出来n和m之间(包含n和m),所有的奇数和所有的
偶数。奇数放在⼀⾏,⽤空格分割。偶数放在⼀⾏,⽤空格分割。
输⼊
10
20
输出
11 13 15 17 19
10 12 14 16 18 29
c# int n = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
string ji = "";
string ou = "";
for(int i = n; i <= m; i++)
{
if (i % 2 == 1)
{
ji += i+" ";
}
else
{
ou += i + " ";
}
}
Console.WriteLine(ji);
Console.WriteLine(ou);