using System;
namespace do_while_循环练习
{
class Program
{
static void Main(string[] args)
{
//不断要求用户输入学生姓名,输入q结束
//循环体:提示用户输入学生姓名,读取
//循环条件:输入是否为q 不是则执行循环
//string name = "";
//do
//{
// Console.WriteLine("请输入学生姓名");
// name = Console.ReadLine();
//}
//while (name != "q");
//Console.WriteLine("输入结束");
//while(true)的做法
//while (true)
//{
// Console.WriteLine("请输入学生姓名");
// name = Console.ReadLine();
// if (name == "q")
// {
// break;
// }
//练习02
//不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q时程序退出
//int number= 0;
//string strNmuber = "";//要先声明变量,在do里面声明的是局部变量
//do
//{
// Console.WriteLine("请输入一个整数");
// strNmuber = Console.ReadLine();
// if(strNmuber!="q")//只有当输入不为q的数字的时候,才会把字符串转换为数字,然后*2,否则如果输入为q,则无法转换成数字,程序异常;
// //try catch 的目的是保证用户不会输入数字 q以外的字符,而当值程序异常退出
// try
// {
// {
// number = Convert.ToInt32(strNmuber);
// Console.WriteLine("该数字的二倍为{0}", number*2);//number*2 直接输入即可 ,不需要写成number*=2;
// }
// }//try
// catch
// {
// Console.WriteLine("输入有误,请重新输入");
// }
//}
//while (strNmuber != "q");
//Console.WriteLine("输入结束");
//练习03
//不断要求用户输入一个正整数,当用户输入end时候显示刚才输入数字中的最大值
//循环体:提示用户 输入一个正整数 ,读取,转换,比较大小,
//循环条件:输入不为end
int max = 0;
int number = 0;
string strNmuber = "";
do
{
Console.WriteLine("请输入一个正整数");
strNmuber = Console.ReadLine();
if (strNmuber != "end")
{
try
{
number = Convert.ToInt32(strNmuber);
if (number>max)
{
max = number;
}
}//try
catch
{
Console.WriteLine("输入有误,请重新输入");
}
}
}
while (strNmuber != "end");
Console.WriteLine("输入的最大值为{0}",max);
}
}
}
do while 循环练习
最新推荐文章于 2024-04-14 18:31:26 发布