string-C#小白求问:这个条件运算符错在哪?

问题描述

C#小白求问:这个条件运算符错在哪?
        string strPWD = Console.ReadLine();        (strPWD == ""888"")?            Console.WriteLine(""Right""):            Console.WriteLine(""Wrong"");错误  1   只有 assignment、call、increment、decrement 和 new 对象表达式可用作语句 E:1-C#2-Std1207-ConsoleConsoleApplication2ConsoleApplication2Program.cs   14  13  ConsoleApplication2

解决方案

 string strPWD = Console.ReadLine();((strPWD == ""888"")? new Action(() => { Console.WriteLine(""Right"") }):new Action(() => { Console.WriteLine(""Wrong""); }))();

解决方案二:
同意楼上!

你还没有明白三目运算符的用法!建议你先明白什么是三目运算符。(也就是三元运算符)。
表达式1?表达式2:表达式3
效果相当于:

if(表达式1){    表达式2}else{    表达式3}

解决方案三:
c# 三元运算符 表达式1?表达式2:表达式3
条件表达式的执行顺序:先求解表达式1,若为真则求解表达式2,此时表达式2的值就作为整个表达式的值。若表达式1的值为假,则求解表达式3,表达式3的值就是整个条件表达式的值。简单的说三元运算符最后得到的是一个值 Console.WriteLine() 无返回值

改下代码:
string strPWD = Console.ReadLine();
Console.WriteLine(strPWD == ""888""?""Right"":""Wrong"");

时间: 2024-10-30 10:25:02

string-C#小白求问:这个条件运算符错在哪?的相关文章

c#-小白求问C#的文件操作问题

问题描述 小白求问C#的文件操作问题 如何通过C#,在当前已经打开文件的目录基础上,按下一个按钮,可以实现打开当前文件的下一个文件的操作?比如当前打开显示的文件是123.png,在123.png的后面还有456.png,如果通过按下一个button,从而打开456.png? 解决方案 private File[] AllFiles; private int idx; void Button1_Click(...) { if (AllFiles == null) { AllFiles = Dire

小白求问系列一:网站 中实现gps功能

问题描述 小白求问系列一:网站 中实现gps功能 求问大神,网站中要实现gps定位功能的具体步骤是什么,在线等..... 解决方案 谷歌浏览器上使用 html5 可以实现定位功能,你可以去看看这方面的资料. 解决方案二: http://blog.163.com/hongshaoguoguo@126/blog/static/1804698120149249044488/ 解决方案三: 移动设备是移动的,所以使用者有需要去确定自己的设备处于什么位置,而台式机是固定的,使用者知道设备在什么位置,所以只

directshow-【小白求问】【DirectShow】关于下面这一句代码

问题描述 [小白求问][DirectShow]关于下面这一句代码 // Bind Moniker to a filter object hr = pMoniker->BindToObject(00IID_IBaseFilter (void**)&pSrc); 其中Bind是什么意思?BindToObject做了什么?这一句有什么意义? 解决方案 则将当前设备标识绑定为Filter形式 解决方案二: 另外(void**)&pSrc,看到好多函数中最后一个参数都加了这样一个转换,为什么要

VS2008安装不上,技术小白求问!

问题描述 VS2008安装不上,技术小白求问! 安装时出现下图:. 我的电脑是W7家庭版64位的,是不是和这个有关系,今天打算去重新安装系统,能解决,吗? 解决方案 32bit的操作系统要装64bit的vs? 解决方案二: 操作系统是否纯净版,vs版本是否适合当前系统.系统重启一下再试试看.不行的话要么换个vs版本,要么重装系统. 解决方案三: 系统估计不太干净了,或者之前是否有老版本没有卸载干净

小白求问c++中函数调用的问题

问题描述 小白求问c++中函数调用的问题 在一个函数A中调用另外一个函数B,被调用的函数B想要使用A中已经定义变量的值,除了声明全局和作为B的形参还有其他方法吗? 解决方案 如果是C++ 11/14,可以使用Lambda表达式,Lambda支持闭包语法,也就是内侧的匿名函数可以共享调用者的变量http://blog.csdn.net/hnhbdss/article/details/8196465http://blog.sina.com.cn/s/blog_54688c91010124wn.htm

[小白求问】unity3d中帧动画的一个小问题

问题描述 [小白求问]unity3d中帧动画的一个小问题 设置了一个动画数组 private var anim : Object[]; 初始化anim = Resources.LoadAll("anim"); 然后怎么获取anim数组中某一帧的长和宽呢? 尝试 anim[0].height失败. 刚刚开始学,用的JavaScript

char-小白求问这个错在哪了

问题描述 小白求问这个错在哪了 #include int main() { int letters=0,spaces=0,numbers=0,others=0; char c; while((c=getchar())!='n'); { if(((c>='a')&&(c<='z'))||((c>='A')&&(c<='Z'))) { letters+=1; } else if(c==' ') { spaces+=1; } else if(c>='

问题-刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下

问题描述 刚开始学习java ,自己写了一个聊天小程序,没报错但是有毛病,希望能帮忙问一下 刚开始学习java ,自己写了一个聊天小程序,没有报任何错误.测试时打开3个聊天小窗口 A,B,C,在A中输入文字,只在B中显示出来了,而且显示出了三句相同语句.查了好几个小时都没有查出来,希望高手能帮帮忙,看看是怎么回事,并且告诉我是通过什么方法找出来的. 以下是客户端和服务器端代码 客户端: import java.awt.*; import java.awt.event.*; import java

百度地图-小白求帮忙!百度api问题

问题描述 小白求帮忙!百度api问题 最近想试试百度地图api的调用,可是html语言不太熟悉,所以想请问一下各位大神该怎么接受从客户端上传的列表呢...源代码附上:http://developer.baidu.com/map/jsdemo.htm#c1_2 解决方案 问题不明确,你是想在百度地图上加标注,还是想通过百度API获取百度地图数据? 解决方案二: <!DOCTYPE html> <br> body, html,#allmap {width: 100%;height: 1