Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   Помогите с C# (http://forums.kuban.ru/f1024/pomogite_s_c-2996079.html)

Boriolis 29.08.2012 18:47

Помогите с C#
 
Всем здравствуйте. Начал изучать C# и дошел до циклов. И вот тут в книге у меня пример цикла:

private void button4_Click(object sender, EventArgs e)
**
int result = 0;
while (result < 10)
** result = result + 1; **
for (int i = 0; i < 5; i++)
{result = result - 1;**
MessageBox.Show("Результат равен " + result);
**
Помогите понять каким образом получается результат и что есть что в этом цикле.

Boriolis 29.08.2012 18:49

/// вот еще один такой же. Я просто видимо концептуально недопонял что-то в цикле этом, а в книге неясно написано, хотя объясняется что это за операторы

private void button5_Click(object sender, EventArgs e)
**
int result = 0;
int x = 6;
while (x>3)
** result=result + x;
x = x - 1; **
for (int z=1; z<3; z++)
** result = result + z; **
MessageBox.Show("Результат равен " + result);

**

TVV1 29.08.2012 19:40

Пример тупой, видать книга не очень

по поводу того что в 0
что там не ясно ?
инициализируем переменную result нулем
затем используем до безобразия криво притянутый к задаче цикл while в котором увеличиваем result при каждой итерации цикла на 1. До тех пор пока result будет меньше 10, т.е. при result равным 10 цикл завершится.
Далее идет аналогичный цикл for где result уменьшают на 1 в каждом цикле, пока i < 5.

затем выводится сообщение с текущим значением результата.

Короче если автор там в книге не смог объяснить про циклы, то лучше поищи другую книгу, эта книга либо полное г...., либо рассчитана на определенный уровень.

Boriolis 29.08.2012 19:44

Спасибо, в принципе разобрался. Только не совсем понятно почему сразу два оператора. как я понял для цикла достаточно одного while

Boriolis 29.08.2012 19:44

а книга - вот эта
[url]http://www.labirint.ru/books/301996/[/url]

TVV1 29.08.2012 20:41

так в примере два разных цикла, один while а другой for но пример жуткий.
Вообще по C# лучше читать что то типа
[url]http://www.ozon.ru/context/detail/id/5602592/[/url]
[url]http://www.ozon.ru/context/detail/id/5532458/[/url]

только на озоне брать не рекомендую у них цены завышены процентов на 20-25 (хотя раньше они так не наглели)

Boriolis 29.08.2012 21:03

О!!! Вот книга Герберта Шилдта у меня есть. Мне в магазине собственно две и посоветовали: вот ту первую и Шилдта.
Но я решил начать как мне показалось с более простой :)


Текущее время: 10:08. Часовой пояс GMT +3.