Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 21.05.2018
Сообщений: 23
1

Цикл по переменным

18.09.2018, 18:01. Показов 633. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте друзья.

Что есть:
C#
1
2
3
4
5
6
@{
    int Ach1 = 3;
    int Ach2 = 300;
    int Ach3 = 500000;
}
@{ Ach1++; }@Ach1
Всё просто, получаем на выходе 4. А как быть если мне нужно перебирать их? То есть по сути мне нужно прибавлять единичку не =3, а к int Ach1 и получить int Ach2, int Ach3 и так далее.
Нужно генерировать эти данные из массива в 1 блок представления, а не плодить их кучу.

Собственно сам блок:

Кликните здесь для просмотра всего текста

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<div class="col-md-6">
                                            <div class="well well-sm">
                                                <div class="row">
                                                    <div class="col-xs-3 col-md-3 text-center">
                                                        <img src="~/images/ach/Ach1.png" alt="Ach"
                                                             class="img-rounded img-responsive" />
                                                    </div>
                                                    <div class="col-xs-9 col-md-9 section-box">
                                                        <span class="ach-title-size">
                                                            Заголовок
                                                            @if (@info.Ach1 >= @Ach1 / 3)
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star text-warning"></span>
                                                            }
                                                            else
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star-empty text-warning"></span>
                                                            }
                                                            @if (@info.Ach1 >= @Ach1 / 3 * 2)
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star text-warning"></span>
                                                            }
                                                            else
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star-empty text-warning"></span>
                                                            }
                                                            @if (@info.Ach1 >= @Ach1)
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star text-warning"></span>
                                                            }
                                                            else
                                                            {
                                                                <span class="pull-right glyphicon glyphicon-star-empty text-warning"></span>
                                                            }
                                                        </span>
                                                        <p class="ach-text-size">
                                                            Инфо
                                                        </p>
                                                        @if (@info.@Ach1 >= Ach1)
                                                        {
                                                            <dt class="text-warning">Выполнено!</dt>
                                                            ach_status = "completed";
                                                            <span>@ach_status</span>
                                                            
                                                        }
                                                        else
                                                        {
                                                            ach_status = "uncompleted";
                                                            <span class="pull-right ach-text-size">
                                                                @info.Ach1<span>/</span>@Ach1
                                                            </span>
                                                            <div class="row rating-desc">
                                                                <div class="col-md-12">
                                                                    <div class="ach-progress">
                                                                        <progress max="@Ach1" value="@info.Ach1">
                                                                        </progress>
                                                                    </div>
                                                                </div>
                                                            </div>
                                                        }
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2018, 18:01
Ответы с готовыми решениями:

QBasic и цикл с переменным шагом
В циклах не всегда бывает шаг постоянным, например равным 1. При вычислении простых чисел часто...

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать...

Цикл с предусловием, цикл с постусловием и цикл с параметром
Объясните пожалуйста как делать эти циклы. У меня не получается. Можете сделать как на фото, или на...

Цикл: Вычислить значение выражения. Как вывести формулу и сделать цикл while?
Последовательно вводятся N целых чисел. Найти минимальное из них. #include&lt;stdio.h&gt; ...

3
Эксперт JS
6496 / 3906 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
18.09.2018, 18:45 2
That_, здравствуйте.

Здесь напрашивается сделать Ach массивом из трех элементов. И единичку прибавлять к индексу массива.
1
0 / 0 / 0
Регистрация: 21.05.2018
Сообщений: 23
18.09.2018, 18:56  [ТС] 3
amr-now, А есть ли возможность взглянуть где-то на примеры? Просто только осваиваю...)
0
Эксперт JS
6496 / 3906 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
19.09.2018, 17:56 4
That_, что такое массивы, знаете? Если нет, то надо изучить.
0
19.09.2018, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2018, 17:56
Помогаю со студенческими работами здесь

Как реализовать бесконечный цикл While, но чтобы этот цикл не грузил процессор?
Допустим есть цикл: while (1) { ... } Как сделать так, чтобы бесконечный цикл не...

Написать в турбо паскале, Цикл с параметром, Цикл, с постусловием, и с предусловием пожалуйста

Цикл: Посчитать среднее арифметическое всех чисел в заданном диапазоне. Цикл while.
Напишите пожалуйста код для данной задачки с помощью цикла while Вывести числа в пользовательском...

Цикл: Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20
Используя цикл while, выведите на экран для числа 2 его степени от 0 до 20. Возведение в степень в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru