标签: while-loop

StreamReader 的 While 循环不起作用

表单在内部停止工作。返回cursor to c=s.Substring...while

StreamReader sr= new StreamReader("Unos.txt");
s = sr.ReadLine();
            c = s.Substring(s.IndexOf(',') + 2, (s.Length - s.IndexOf(',') + 2) - (s.Length - s.IndexOf('-') + 2));
            if ((String.Equals(cbRazred.SelectedItem.ToString(), c.Substring(0, (c.IndexOf('-')))) &&
                String.Equals(cbOdeljenje.SelectedItem.ToString(), odeljenje.ToString()))) lbSpisak.Items.Add(s.Substring(0, s.IndexOf(',')));
            while (s != null)
            {
                s = sr.ReadLine();
                c = s.Substring(s.IndexOf(',') + 2, (s.Length - s.IndexOf(',') + 2) - (s.Length - s.IndexOf('-') + 2));
                if ((String.Equals(cbRazred.SelectedItem.ToString(), c.Substring(0, (c.IndexOf('-')))) &&
                    String.Equals(cbOdeljenje.SelectedItem.ToString(), odeljenje.ToString()))) lbSpisak.Items.Add(s.Substring(0, s.IndexOf(',')));
            }
            sr.Close();
Run Code Online (Sandbox Code Playgroud)

c# streamreader while-loop

-8
推荐指数
1
解决办法
2941
查看次数

如何在C#中打破while循环.打破不工作

我似乎无法while使用break语句突破这个循环.这是我的代码:

while (true) {
            Console.WriteLine("What is 1 + 1?");
            int answer = Convert.ToInt32(Console.ReadLine());
            if (answer != 2)
            {
                Console.WriteLine("Wrong answer. Press enter to get your next sum");
                Console.ReadLine();
            }

            else if (answer == 2)
            {
                Console.WriteLine("Well done. Press enter to get your next sum");
                Console.ReadLine();
                break;
            }
        }

        Console.WriteLine("What is 1 + 3");
        int answer2 = Convert.ToInt32(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud)

c# break while-loop

-8
推荐指数
1
解决办法
4918
查看次数

而( "ABC"); 导致java中的错误,它不会导致c中的任何错误.为什么?

我在java和c ++中尝试了下面的代码,但它在java中引发了一个错误,而它没有在c ++中引发错误.为什么会这样?

while("abc"){ }
Run Code Online (Sandbox Code Playgroud)

我知道它纯粹取决于语言的属性.但我想知道为什么java设置一个条件,在循环中只允许布尔值?

c java boolean while-loop

-10
推荐指数
1
解决办法
166
查看次数

在 C++ 中使用 while 循环未通过测试用例

我的需求:

使用 while 循环迎接尽可能多的名称在标准输入中可用。当您将字符串 '42' 作为名称读取时停止。

我的编码:

#include<iostream>
using namespace std;
int main()
{
    int input=1;
    int i= 0;
    string name;
    while(input<=i)
    {
        cin>>name;
        if(name=="42")
        {
             break;
        }
        else
        {
           cout<<"Hello "<<name<<"!";
           i++;
        }

    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

结果:

对于输入 42,测试用例通过。对于其他输入,测试用例失败。请发布您的答案。

大约 1 年后回答:

非常抱歉这个问题。这是我在对 C++ 了解 0 时问的问题。这可能对新生有用。

c++ while-loop testcase

-22
推荐指数
1
解决办法
1634
查看次数

标签 统计

while-loop ×4

c# ×2

boolean ×1

break ×1

c ×1

c++ ×1

java ×1

streamreader ×1

testcase ×1