-1

私は初心者です、私はこのコードにこだわっています。

テキストボックスにユーザーからの入力を取得し、文字列に保存しています。次に、文字列が終了するまでループを実行し、さまざまな文字の if 条件を設定します....

string que;
que = textBlock1.Text;
        while (!que[i].Equals('\0'))
        {
            int res;
            if (int.TryParse(que[i].ToString(), out res) || que[i].ToString() == "x" || que[i].ToString() == "/" || que[i].ToString() == "^")
            {
                f[j] = f[j] + que[i].ToString();
            }
            if (que[i].ToString() == "+" || que[i].ToString() == "-")
                j++;
            i++;

        }

誰かが私を案内してもらえますか?私は何をすべきか??

4

3 に答える 3

1

使用する:

textBlock1.Text.Lenght

これで弦の長さを知ることができます。

于 2012-09-17T20:29:59.053 に答える
1

試しました foreach(char c in que){ /*your code*/ }か?

于 2012-09-17T20:30:27.677 に答える
0

文字列の最後までループを実行したい場合は、次のような単純な条件を実行する必要があります。

        int i = 0;
        while (i < que.Length )
        {
             // Your code
        }
于 2012-09-17T20:33:30.207 に答える