2023-02-15
自我提升
0

for循环的 初始化 条件 增量 都是可选的,可有可⽆,根据需要。⼀般都有。

同⼀个作⽤域内变量名不能重名
for (int i = 0; ;) { }
for (int i = 0; ;) { }

?问题:
1、什么是作⽤域
简单来说,是变量在程序中的起作用范围。
一般来说,一个变量只有在特定的区域内是有意义的,那么,限定这个变量的有效区域的代码范围就是这个变量的作用域。

2、⽗作⽤域与⼦作⽤域, 可以访问⽗作⽤域⾥⾯的变量,但是⽗作⽤域不能访问⼦作⽤域⾥⾯ 的变量。

✋编程题 让⽤户输⼊整数,如果⽤户输⼊的不是0,就继续输⼊,如果输⼊的是0,结束整数,并输出所 有整数的和。

c#
// for方法: int sum = 0, num; for (; ; ) { Console.Write("请输入一个整数(输入0退出): "); num = Convert.ToInt32(Console.ReadLine()); if (num == 0) break; sum += num; } Console.WriteLine("所有整数的和为" + sum); // while方法: int sum = 0, num; while (true) { Console.Write("请输入一个整数(输入0退出): "); num = Convert.ToInt32(Console.ReadLine()); if (num == 0) break; sum += num; } Console.WriteLine("所有整数的和为:" + sum); // do while方法: int n = 0; int sum = 0; Console.WriteLine("请输入整数:"); do { n = Convert.ToInt32(Console.ReadLine()); sum += n; } while (n != 0); Console.WriteLine"sum =" + sum);

总结

for 确定循环次数
while 确定循环条件
do while 循环体⾄少被执⾏⼀次