2013-12-18 34 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