2013-12-18 171 views
0

我只是最近纔開始編寫代碼,我確實有一些背景經驗,但我已經開始學習C#了。我相信一開始學習任何編程語言的主要里程碑之一就是理解if/else語句。學習C#,需要簡單的教程

所以如果有人可以給我寫這段代碼,它真的會幫助我理解這門語言。

我想看到下面發生了:

首先,在我的命令提示符下,消息顯示。 「你好,你叫什麼名字?」 如果名字= Chris,那麼「Hello Chris!」 其他輸出=「你不是克里斯!」

說實在的,我不確定用C#提供的cmd提示符是否容易實現,但這對我來說是一件大事,非常感謝您爲我提供的任何和所有幫助。 !

+0

問題要求代碼必須**證明正在解決這個問題的理解最小**。包括嘗試解決方案,爲什麼他們沒有工作,以及*期望*結果。另請參閱:[堆棧溢出問題清單](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist) –

+0

你到目前爲止嘗試過什麼,出了什麼問題?發佈代碼以及任何錯誤/意外結果。 –

+0

如果您遇到代碼問題。發佈一些你認爲程序流程應該存在的僞代碼。然後慢慢從那裏充實程序 – Wusiji

回答

1

您可以創建在Visual Studio控制檯應用程序,您的代碼會是這個樣子:

private static void Main(string[] args) 
{ 
    Console.WriteLine("Hello, what is your name?"); 
    var name = Console.ReadLine(); 
    if (name == "Chris") 
     Console.WriteLine("Hello Chris!"); 
    else 
     Console.WriteLine("You're not Chris!"); 
} 
+0

非常感謝你!這正是我所期待的!我試圖弄清楚如何在cmd提示符下允許一個程序來允許輸入,這就是完美! – StavenCross

+0

玩完這一點之後,我注意到只要你輸入你的輸入,CMD提示符就會返回你的輸出,然後關閉它自己。 如何使CMD提示保持並且不會自動關閉? 我再次感謝您的幫助,您真的爲我打開了一扇門! – StavenCross

+0

只需在最後一個大括號前加上'Console.Read()'。 'Console.Read *'是一種阻止方法。它停止執行該應用程序,直到其滿意。使用'ReadLine'它等待回車,用'Read'等待任何單個字符,然後繼續,在這種情況下,關閉應用程序。 – paqogomez