第六十课 编程题do...while的使用情况
1.三个循环语句的区别:
①for确定循环次数。
②while确定循环条件。
③do...while循环体至少执行一次。
2. 让用户输入整数,如果用户输入的不是0,就继续输入,如果输入的是0,结束输入,并输出所有整数的和。
int n= Convert.ToInt32(Console.ReadLine());
int sum = n;
while (n != 0)
{
n = Convert.ToInt32(Console.ReadLine());
sum += n;
}
Console.Write(sum);
这道题难在while()中的变量无法提前定义,所以,先输入一个数,定义出输入变量,这时就解决了while()中的变量问题。
但要注意,int sum = ? sum用来统计输出的整数的和,而这里int sum = n;因为在while循环中 n = Convert.ToInt32(Console.WriteLine());
是第二次输入并进入循环,所以,int sum=n ; 是第一次输入后sum有的第一次德到的值。
3. 用do...while语句来写:
int a = 0;
int temp = 0;
do
{
a = Convert.ToInt32(Console.ReadLine());
temp += a;
} while ( a != 0 );
Console.WriteLine(temp);
注:两个语句的写法中,表示和的变量的初始化不一样(额~这里我就加它初始化吧),再就看定义变量的方法不一样。
先写一个数值进去的定义变量的方法和厚些入一个变量的方法
先执行一次的循环可以用do...while来写。但我怎么感觉这个是根据写程序的手法来定的呢?如果能这么写才用的do...while,如果不用也是可以的,感觉跟B格有关,哈哈哈...