【问题标题】:Need help building a simple counter in C#需要帮助在 C# 中构建一个简单的计数器
【发布时间】:2015-04-24 10:58:18
【问题描述】:

所以,我正在尝试使用 C# 和 Visual Studio 进行新的冒险,但我似乎无处可去。一位朋友让我在视觉工作室帮助她,现在我们陷入了困境。

我想构建一个计数器程序,它允许用户输入一个高达 30 或 40 或其他值的值(如果用户输入的值太高,它应该会出错),然后程序将计数直到它达到该值并在途中输出所有数字,以便可以读取它们。 但是,由于我对循环和视觉工作室都是新手,因此我无法理解如何让程序执行此操作。

我的网络表单如下所示:

        <asp:Label ID="Headline" runat="server" CssClass="h1" Text="Counter"></asp:Label>

    <br />
    <br />
    <asp:Label ID="h1" runat="server" Text="input a value"></asp:Label>

    <asp:TextBox ID="txtValue" runat="server"  OnTextChanged="txtValue_TextChanged"></asp:TextBox>

    <asp:Button ID="btnGo" runat="server" OnClick="btnGo_Click" Text="Go" />
    <br />
    <br />
    <asp:Label ID="lblOutput" runat="server"></asp:Label>

而且我的 C# 仍然是空的,因为我真的不知道如何连接它们。我所知道的是我应该以某种方式将它写在 onclick 函数下。

protected void btnGo_Click(object sender, EventArgs e)

【问题讨论】:

  • 所以你想让我们为你写,伙计?
  • 它基本上是一个 for 循环,i &lt;= usersInputValue,你试过什么?
  • 好像你想在网页上做。那么最好用 JavaScript 来做。
  • 我已经阅读了关于如何构建循环的教程,问题主要是让它连接到 onClick 函数。像这样: { int i = 0; while (i

标签: c# loops counter


【解决方案1】:

这是一个简单的控制台应用程序,它将提供一些指示您将如何解决这个问题(这可以放在 onClick 事件中):

var userInput = 40; //This will be set to what the user has entered in the text box.

        if (userInput < 1000) //1000 will be set the the max value you will allow.
        {
            for (int i = 0; i <= userInput; i++)
            {
                Console.WriteLine(i);
            } 
        }
        else
        {
            //Give User an Error
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多