C# 错误1常量值“1”无法转换为“bool”
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSy...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
while(1)
{
while(true);
string email;
Console.WriteLine("请输入你的邮箱");
email = Console.ReadLine();
Console.WriteLine("你的邮箱是{0}",email);
Console.WriteLine("继续输入邮箱么?");
string input = Console.ReadLine();
if(input.ToUpper()=="YES")continue;
else break;
}
}
}
一直有一个一个错误要怎么改? 展开
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
while(1)
{
while(true);
string email;
Console.WriteLine("请输入你的邮箱");
email = Console.ReadLine();
Console.WriteLine("你的邮箱是{0}",email);
Console.WriteLine("继续输入邮箱么?");
string input = Console.ReadLine();
if(input.ToUpper()=="YES")continue;
else break;
}
}
}
一直有一个一个错误要怎么改? 展开
2个回答
展开全部
C#里不允许用 while(1)
这种写法,可以用while(true)或者while(1>0)
另外,你下面的while(true);
是个死循环,上面代码可以改为
while(true)
{
Console.WriteLine("请输入你的邮箱");
string email = Console.ReadLine();
Console.WriteLine("你的邮箱是{0}",email);
Console.WriteLine("继续输入邮箱么?");
string input = Console.ReadLine();
if(input.ToUpper()=="YES")continue;
else break;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询