Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 10.03.2012
Сообщений: 16

Разобрать работу цикла for

26.05.2015, 21:45. Показов 595. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго всем времени, изучаю по Шилдту , вот , что интересует
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
class forDemo 
{
   static void Main () 
 {
  int i, j;
  bool done = false ;
  for ( i=0, j=100; !done; i++, j--)
  {
   if ( i*i >=j) done = true;
      Console.WriteLine ( "i, j: " + i + " "+ j )
   }
 }
}
Вернее строчка :
if ( i*i >=j) done = true;
то есть сначала "i" увеличивается на 1 , а потом идет проверка ? Потом опять увеличивается на 1 и опять проверка?
Я правильно понял?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2015, 21:45
Ответы с готовыми решениями:

Разобрать и прокомментировать работу цикла
Доброго времени суток. Начал изучать C# и столкнулся с такой трудностью: Задание: "Попрактикуйтесь в проверке условий циклов" и...

Поэтапно разобрать работу программы
Помогите поэтапно разобрать работу программы using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Помогите поэтапно разобрать работу программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

4
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
26.05.2015, 21:54
Цитата Сообщение от rudenics Посмотреть сообщение
то есть сначала "i" увеличивается на 1 , а потом идет проверка ? Потом опять увеличивается на 1 и опять проверка?
Да, верно.

Добавлено через 1 минуту
Подразумеваю, что про j ты просто не стал писать, ибо эта переменная уменьшается
1
 Аватар для Storm Screamer
4882 / 1449 / 116
Регистрация: 21.04.2013
Сообщений: 8,749
26.05.2015, 21:56
Проверка идет каждую итерацию. Начинается с i = 0 и j = 100, потом i увеличивается на 1, а j уменьшается на 1.
0
2 / 2 / 0
Регистрация: 10.03.2012
Сообщений: 16
26.05.2015, 22:00  [ТС]
Не стал, это понятно из условия
Просто по условию i=0 , а 0*0 =0 , но не как <= или>= и тд , это меня смутило

Добавлено через 1 минуту
но подумав все таки решил что сначала увеличивается

Добавлено через 2 минуты
Получается сначала условия цикла, а потом уже проверка в цикле
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
26.05.2015, 22:19
Цитата Сообщение от rudenics Посмотреть сообщение
Получается сначала условия цикла, а потом уже проверка в цикле
Да. Но это легко проверить самому пройдясь по коду пошагово в отладке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2015, 22:19
Помогаю со студенческими работами здесь

Ускорить работу вложенного цикла for() C#
Добрый день. Имеется цикл в котором подбираются коэффициенты к массивам таким образом, чтобы коэф регрессии стремился к нулю for...

Объясните работу цикла в приведенном коде
Объясните пожалуйста следующий фрагмент for (int i = 1; i &lt; txt.Length; i++) { pol = 0; ...

Разобрать синтаксис цикла
не пойму цикл: for(i=0;s;i++) точнее не пойму,что означает s?это s!='/0'? if(!(*str))- да и что это за условие?str==0 или str!=0? ...

Разобрать работу кода
p указывает на начало масива не пойму, как в последних двух вычисляется значение 10 20 30 40 50 ...

Разобрать работу приведенного кода
помогите написать что делают строки в программе #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cmath&gt; using namespace...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru