C# if表达式变量类型
C#3.0。NETFramework3.5我是C#初学者,问一下这段代码:Console.WriteLine("确认开始吗(Y/N)?");stringbool1=Con...
C#3.0 。NET Framework 3.5
我是C#初学者,问一下这段代码:
Console.WriteLine("确认开始吗(Y/N)?");
string bool1 = Console.ReadLine();
if(bool1 = y)
{
}
else
{
}
(if中间的我没有放上去),为什么提示“当前上下文中不存在名称y”?怎样解决? 展开
我是C#初学者,问一下这段代码:
Console.WriteLine("确认开始吗(Y/N)?");
string bool1 = Console.ReadLine();
if(bool1 = y)
{
}
else
{
}
(if中间的我没有放上去),为什么提示“当前上下文中不存在名称y”?怎样解决? 展开
3个回答
2013-12-26
展开全部
Console.WriteLine("确认开始吗(Y/N)?");
string bool1 = Console.ReadLine();
if(bool1 == y)
{
}
else
{
}
请你打开教材,复习一下“运算符”这一章节,=是赋值符号,作用是把它右边的值赋予给它左边的变量,==是逻辑运算符,作用是如果左边的等于右边的,返回true,否则返回false
if(bool型的值)
因为if中必须是布尔型的值,所以你判断是否等于要用 ==
string bool1 = Console.ReadLine();
if(bool1 == y)
{
}
else
{
}
请你打开教材,复习一下“运算符”这一章节,=是赋值符号,作用是把它右边的值赋予给它左边的变量,==是逻辑运算符,作用是如果左边的等于右边的,返回true,否则返回false
if(bool型的值)
因为if中必须是布尔型的值,所以你判断是否等于要用 ==
2013-12-26
展开全部
在C#中,可以这么判断两个字符串是否相等:string a="a"; string b="b";if(a==b){}或者这么判断:if(a=="b") //a是上面声明过的还可以使用方法判断:if(a.Equals(b)) //a和b都是上面声明的字符串if(a.Equals("B")) //也是一样可以判断的,只是"B"是你自己定义的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-26
展开全部
因为Y是个字符串啊 你要使用“”.最好这样写if(bool.equals("y")){ }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询