Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];

Вниз

Вопрос про цикл   Найти похожие ветки 

 
Palladin ©   (2011-02-28 18:28) [40]


> Baks   (28.02.11 17:44) [38]

чему ты учился 10 лет...


 
Baks   (2011-02-28 18:56) [41]


> не может переменная поменять свой тип в рунтиме


Причём тут это?


 
Palladin ©   (2011-02-28 19:01) [42]

бездарность


 
Anatoly Podgoretsky ©   (2011-02-28 19:20) [43]

> Baks  (28.02.2011 17:01:36)  [36]

Это херня а не цикл


 
Германн ©   (2011-02-28 19:24) [44]

А ведь компилятор предупреждал!


 
Baks   (2011-02-28 19:36) [45]


> Anatoly Podgoretsky  [43]
Это удалено модератором а не цикл


:)


 
Юрий Зотов ©   (2011-03-01 00:30) [46]


> Baks   (28.02.11 17:01) [36]
> То что -1 не впихнуть в byte это я ещё 10 лет назад выучил.
> Я просто спросил как это происходит в цикле (в LnCount - 1)

Почему не впихнуть? Запросто. Как раз 255 и получится. Хоть в цикле, хоть где угодно.

Только вот что: LnCount-1 выполняется НЕ в цикле, а ПЕРЕД ним.


 
Baks   (2011-03-01 18:52) [47]


Юрий Зотов [46]


Я просто думал, что это происходит как например с константой:

const
 N = 0;
 LnCount = N - 1;

Компилятор определит, что LnCount должна быть Shortint, но он не присвоит ей тип Byte и соответственно значение не перескочит на 255. Вот я про что. Я думал, что перед выполнением цикла происходит подобное т.е. в памяти
образуется переменная или константа (Shortint), которая будет содержать -1;


 
clickmaker ©   (2011-03-01 18:56) [48]

> перед выполнением цикла происходит подобное т.е. в памяти
> образуется переменная или константа

с чего бы, если у тебя уже объявлена переменная? перед циклом из нее просто вычитается 1 и получается 255


 
Очень злой   (2011-03-01 19:02) [49]


> Palladin ©   (28.02.11 15:07) [2]
>
> 255*2 раз


А почему не 256*2 раз?


 
Leonid Troyanovsky ©   (2011-03-01 19:20) [50]


> Anatoly Podgoretsky ©   (28.02.11 16:11) [31]

> Объем винчестера байтом не измерить.

Редкий байт долетит до середины цилиндра.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2011-03-01 19:28) [51]


> Baks   (28.02.11 17:01) [36]

> Вот это дааааа! Я просто пукнул, а тут целый атомный взрыв
> образовался :)

Мания величия.

Любой собс-ручный пук в лужу уподобляю атомному взрыву.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2011-03-01 19:31) [52]


> Очень злой   (01.03.11 19:02) [49]

> А почему не 256*2 раз

255 пишем - два в уме.

--
Regards, LVT.


 
Leonid Troyanovsky ©   (2011-03-01 19:37) [53]


> Baks   (28.02.11 15:04)  

> procedure Test;
> var
>  I, J, LnCount: Byte;
> begin
>  LnCount := 0;
>
>  for I := 0 to LnCount - 1 do

Убить из рогатки.
Вкупе с отпрысками.

--
Regards, LVT.


 
Baks   (2011-03-01 20:53) [54]


> Leonid Troyanovsky
> Убить из рогатки


Леонид, меня пугают Ваши высказывания и фамилия :) Какие-то не очень приятные ассоциации :)


 
Противный   (2011-03-01 21:28) [55]

>> Baks   (01.03.11 20:53) [54] Леонид, меня пугают Ваши высказывания и фамилия :) Какие-то не очень приятные ассоциации :)

Он вообще тот еще типчик. Тут ходят слухи, что пара местных завсегдатаев, после, скажем так, не совсем сдержанного общения с ним, вынуждены были потом обращаться за медицинской помощью. Так что ты правильно делаешь, что общаешься из-под анонимного ника. Но все равно, не расслабляйся, ибо он лично знаком с модераторами, а те знают твой IP, со всеми вытекающими отсюда последствиями...


 
Leonid Troyanovsky ©   (2011-03-01 22:42) [56]


> Baks   (01.03.11 20:53) [54]

> Леонид, меня пугают Ваши высказывания

Чем же рогатка плоха? Ну, можно еще под трамвай попасть.
Но, это - промысел божий, а хотелось принять участие.

А насчет фамилии не стоит беспокоиться - она честная,
из Зап. Белоруссии or Украины, там даже целый район
такой был.

--
Regards, LVT.


 
Противный   (2011-03-01 23:33) [57]

>> Ну, можно еще под трамвай попасть.

Вот-вот... вот-вот!

>> А насчет фамилии не стоит беспокоиться

Знать, предки на троих сообразить не прочь были. Но, как говорит народная мудрость, сколько водки не бери, все равно второй раз ходить. Завидят соседи гонца издалека: "О, за новой отправился!". И так изо дня в день. Так, из сочетания слов "трое" и "новая", родилась эта легендарная фамилия.

Это возвращаясь к вопросу о цикле. Все в этом мире циклично. И фамилия Трояновский - тому подтверждение. Главное, чтобы переполнение не наступило.


 
Baks   (2011-03-02 00:55) [58]

Удалено модератором


 
clickmaker ©   (2011-03-02 00:57) [59]

Удалено модератором


 
Baks   (2011-03-02 01:12) [60]

Удалено модератором


 
Anatoly Podgoretsky ©   (2011-03-02 09:47) [61]

> Leonid Troyanovsky  (01.03.2011 19:37:53)  [53]

Что бы надежно.


 
Очень злой   (2011-03-03 14:22) [62]


> Леонид, меня пугают Ваши высказывания и фамилия :)


Чисто програмистская фамилия. Вон у Роуза тож фамилия програмистская.
:)


 
Inovet ©   (2011-03-03 14:31) [63]

> [62] Очень злой   (03.03.11 14:22)
> Вон у Роуза тож фамилия програмистская

Он Д"Багель.


 
Anatoly Podgoretsky ©   (2011-03-03 16:50) [64]

> Inovet  (03.03.2011 14:31:03)  [63]

Он стесняется слова Баг или Ягель



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.004 c
15-1299164683
bad man
2011-03-03 18:04
2011.06.19
бинарные операции


2-1299760300
Cobalt
2011-03-10 15:31
2011.06.19
Передача массива в процедуру


8-1212599857
DevilDevil
2008-06-04 21:17
2011.06.19
плагин для фотошопа ?


11-1212932481
Psy
2008-06-08 17:41
2011.06.19
Баг Grush


2-1299920274
>|<
2011-03-12 11:57
2011.06.19
чем заменить UInt64 в Delphi 6





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский