while循环的格式是for循环的变形
//while 循环(当循环),是for循环的变形
//for(int i=0;i<=5;i++)
//{
// Console.WriteLine("hello!");
//}
//Console.ReadLine(); //还可以写成
//int i = 0;
//for (; i <= 5; )
//{
// Console.WriteLine("hello!");
// i++;
//}
//Console.ReadLine(); //while 格式
//int i = 0;
//while (i <= 5)
//{
// Console.WriteLine("hello!");
// i++;
//}
//Console.ReadLine(); //do while 格式
int i = ;
do//不管后面的判断对不对,先执行了再说
{
Console.WriteLine("hello!");
} while (i < );
Console.ReadLine();
练习一:用while循环计算折纸次数
//一张纸厚度为0.07毫米,问对折多少次至少超过8848米
//8848米=8848000毫米
//int sum = 0;
//double h = 0.07;
//while (h < 8848000)
//{
// h *= 2;
// sum++;
//}
//Console.WriteLine("至少需要折叠"+sum+"次。");
//Console.ReadLine(); //方法2:
int sum = ;
double h= 0.07;
while ( == )//死循环
{
h *= ;
sum++;
Console.WriteLine("第" + sum + "次的高度是:" + h / + "米。");
if (h >= )
{
break;//结束整个循环,并跳出循环;continue是结束本次循环,继续下次循环
}
}
Console.WriteLine("至少需要折叠" + sum + "次。");
Console.ReadLine();
练习二:用while打印九九口诀表
//用while循环打印99口诀表
int i = ;
while (i <= )//打印行
{
int j = ;
while (j <= i)//打印列
{
Console.Write(j+"*"+i+"="+j*i+"\t");
j++;
}
i++;
Console.WriteLine();
}
Console.ReadLine();