for语句学习笔记
for循环笔记
for循环输出执行循环次数
for(初始化;条件表达式;增量表达式)
{ //循环体
}
1.fot循环的基本结构
1 | for (int i = 0;i<10;i++) |
2.fot语句的元素
“初始化表达式”部分仅在进入循环前执行一次。 通常,在该部分中声明并初始化局部循环变量。 不能从 for 语句外部访问声明的变量。
上例中的“初始化表达式”部分声明并初始化整数计数器变量:
1 | int i = 0 |
“条件”部分确定是否应执行循环中的下一个迭代。 如果计算结果为 true 或不存在,则执行下一个迭代;否则退出循环。 “条件”部分必须为布尔表达式。
上例中的“条件”条件部分检查计数器值是否小于 10:
1 | i<10 |
“迭代器”部分定义循环主体的每次执行后将执行的操作。
上例中的“迭代器”部分增加计数器:
1 | i++ |
循环体,必须是一个语句或一个语句块。
用for循环进行简单的计算
1.进行计算整数1-100的和
1 | int sum = 0; |
2.求1-100的偶数
1 | for (int i = 1;i<101;i++) |
3.输入俩个整数n和m,计算n和m(包括n和m)所有能被17整除的数的和,并输出和。
1 | int n=Convert.ToInt32(Console.ReadLine()); |
4.输入俩个整数n和m,利用for循环打印出n和m之间(包含n和m),所用的奇数和所用的偶数。
奇数放一行,用空格分割。偶数放一行,用空格分割。
应为要同时输出奇数和偶数,我们可以先定义俩个字符串(string)进行存储。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int n=Convert.ToInt32(Console.ReadLine());
int m=Convert.ToInt32(Console.ReadLine());
string oddNumbers = "";
string numbered = "";
for(int i = n; i <= m; i++)
{
if (i % 2 == 1)
{
oddNumbers += i+" ";
}
else
{
numbered += i+" ";
}
}
Console.WriteLine(oddNumbers);
Console.WriteLine(numbered);
break语句
break 语句:将终止最接近的封闭迭代语句(即 for、foreach、while 或 do 循环)或 switch 语句。 break 语句将控制权转交给已终止语句后面的语句
1 | int i = 0; |