Bike.Test.LanguageTest.While C# (CSharp) Метод

While() приватный Метод

private While ( ) : void
Результат void
        public void While()
        {
            Interpret(@"var a = 0, b, i, j, sum;
                        while (a < 10) a++;")
                .Equal("a", 10);

            Interpret(@"a = null;
                        while (a != null);
                        b = true;")
                .Equal("b", true);

            Interpret(@"a = 0, b = 10;
                        while (a < 10 && b > 0) { a++; b--; }")
                .Equal("a", 10).Equal("b", 0);

            Interpret(@"i = 0, j = 0, a = 0;
                        while (i < 10) {
                            j = 0;
                            while (j < 10) {
                                a++;
                                j++;
                            }
                            i++;
                        }").Equal("a", 100);

            Interpret(@"a = 0;
                        while (a < 10) { a++; if (a == 5) break; }")
                .Equal("a", 5);

            Interpret(@"a = 0;
                        while (++a < 10) ;")
                .Equal("a", 10);

            Interpret(@"a = 0;
                        while (a++ < 10) ;")
                .Equal("a", 11);

            Interpret(@"a = 0, sum = 0;
                        while (a < 10) { a++; if (a < 3) next; sum++; }")
                .Equal("a", 10)
                .Equal("sum", 8);
        }