HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 18.12.2009, 19:20
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

а с char'ом ещё смешнее - он ещё и signed
я так обходил
Код:
UCHAR b = 0;
do{
...
}while(--b); // или ++
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ

Последний раз редактировалось desTiny; 18.12.2009 в 19:25..
 
Ответить с цитированием

  #12  
Старый 19.12.2009, 11:39
.Slip
Leaders of Antichat - Level 4
Регистрация: 16.01.2006
Сообщений: 1,966
С нами: 10692266

Репутация: 3486


По умолчанию

Цитата:
byte b = 0;
do
{
Console.WriteLine(b++);
} while (b != 0);
В цикле for такого в любом случае не сделать.
__________________
..

Последний раз редактировалось .Slip; 19.12.2009 в 11:44..
 
Ответить с цитированием

  #13  
Старый 19.12.2009, 12:19
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
С нами: 10042776

Репутация: 275
По умолчанию

Цитата:
Сообщение от .Slip  
В цикле for такого в любом случае не сделать.
Можно добавить дополнительное условие - тогда будет работать.
 
Ответить с цитированием

  #14  
Старый 19.12.2009, 19:52
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
С нами: 10048706

Репутация: 1540


По умолчанию

Цитата:
Сообщение от Algol  
Ну какой же он рабочий, если он выводит только числа до 254, а где 255 ?
ой, я почему-то был уверен в том, что оно печатается. Как-то это всё очень странно.
 
Ответить с цитированием

  #15  
Старый 19.12.2009, 20:01
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
С нами: 9065564

Репутация: 50
Smile

а в JavaScript все работает:
Код:
for(b=0;b<=255;b++)document.write(b);
 
Ответить с цитированием

  #16  
Старый 19.12.2009, 20:10
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от Markus_13  
а в JavaScript все работает:
Код:
for(b=0;b<=255;b++)document.write(b);
А в джаваскрипте есть тип byte ?
 
Ответить с цитированием

  #17  
Старый 19.12.2009, 20:22
M_script_
Постоянный
Регистрация: 29.10.2008
Сообщений: 306
С нами: 9227388

Репутация: 180
По умолчанию

Вариант 1
Код:
byte b = 0;
do
      Console.WriteLine(b++);
while(b);
Вариант 2
Код:
byte b = 0;
do
      Console.WriteLine(b);
while(++b);
 
Ответить с цитированием

  #18  
Старый 19.12.2009, 20:41
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами: 10661593

Репутация: 88
По умолчанию

Код:
    static bool print(byte b)
    {
      Console.WriteLine(b);
      return true;
    }
    static void Main(string[] args)
    {
      for (byte b = 0; (print(b++)) && (b != 0); );
    }
опа...
в плюсах можно ещё красивее сделать

Последний раз редактировалось Irdis; 19.12.2009 в 20:53..
 
Ответить с цитированием

  #19  
Старый 19.12.2009, 21:28
Markus_13
Познающий
Регистрация: 19.02.2009
Сообщений: 83
С нами: 9065564

Репутация: 50
По умолчанию

Цитата:
А в джаваскрипте есть тип byte ?
А в JS есть типы? Оо
 
Ответить с цитированием

  #20  
Старый 19.12.2009, 21:51
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
С нами: 12604706

Репутация: 0


По умолчанию

Цитата:
Сообщение от Markus_13  
А в JS есть типы? Оо
Есть
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПК как лаборатории для "выращивания" цифровой жизни b1oxa Мировые новости. Обсуждения. 0 05.10.2009 21:54
Sale of ICQ Hertz ICQ - Покупка, продажа 1 28.09.2009 04:27
Фразы о жизни novichok Болталка 10 15.07.2006 21:04



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.