2017-02-16 41 views
0

對於學校來說,我有一項任務是製作一個控制檯程序,讓用戶在這種情況下猜測我的幸運詞「幸運」,它需要使用條件運算符,現在我似乎無法以任何方式使其工作。讓用戶用條件運算符猜測你的幸運詞

namespace Assignment8 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      ConsoleKeyInfo lucker = new ConsoleKeyInfo(); 
      string lucky = Console.ReadLine(); 
      return lucky == "Lucky" ? "That is Correct" : "That is Wrong!"; 
     } 
    } 
} 

我希望你們至少可以幫我解決這個問題,或者給我一些提示。

+0

您無法從'void'方法返回值。也許你想打印它。 – Guy

+0

'Console.WriteLine(幸運);'? – Marusyk

回答

4

如果您需要將結果輸出到控制檯,請嘗試:

Console.WriteLine(lucky == "Lucky" ? "That is Correct" : "That is Wrong!"); 

,而不是返回值。

+0

感謝您的評論,這工作得很好,我編輯了一點哈哈: 'Console.WriteLine(lucky ==「lucky」?$「{lucky} is Correct」:$「{lucky}是錯的! 「);' – Artifacialic

+0

沒問題。另外我希望你能理解你的原始解決方案爲什麼不起作用。其他人指出你的代碼的主要問題。所以看看這個,試一試吧。 – MaticDiba

+0

我是這樣做的,這對於不記得回報和無效的初學者來說是一個過錯。但我很高興堆棧溢出存在這樣的事情hahaha:P – Artifacialic

2

我會給你只是一些提示/指導,你需要自己做這個簡單的任務,如果你是至少四分之一認真規劃:

static void Main(string[] args) 
     ^^^^ 

Main是返回void的功能。即它不會返回任何東西。

您不想返回消息。您的主要目標是將print消息發送到控制檯,以便用戶讀取它。這是通過Console.WriteLine完成的。