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

  #11  
Старый 01.02.2009, 18:46
horlyk
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
С нами: 9705420

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

Цитата:
Сообщение от horlyk  
Думал я думал, напрягался я напрягался... и в итоге что-то да получил. Хотя работает не совсем идеально, но все же!

Код:
while (true)
            {
                int a = -1;
                string c;
                c = Console.ReadLine();
                int.TryParse(c, out a);

                if (a != 0)
                    Console.Write("true");
                else
                    Console.Write("false");
            }
Но есть и 1 минус - это то, что значение 0 оно не воспринимает как число. int.TryParse(c, out a); в случае не правильности ввода возвращает в переменную а значение 0. А в случае правильности - уже целочисленное значение переменной с. Потому и пришлось убрать 0.

Может кто подскажет вариант по эффективнее?
Додумал до идеала!
Код:
while (true)
            {
                int atemp;
                string c;
                c = Console.ReadLine();
                

                if ((int.TryParse(c, out atemp)) == true)
                    Console.WriteLine("true");
                else
                    Console.Write("false");
            }
фух, ну и напрягся) если кто знает еще способы - напишите плз)

А вот еще проще, без использования дополнительной переменной!

Код:
 int atemp; 
while (true)
            {
                                             
                if ((int.TryParse(Console.ReadLine(), out atemp)) == true)
                    Console.WriteLine("true");
                else
                    Console.WriteLine("false");
            }
Думаю, это идеальный вариант)

Последний раз редактировалось horlyk; 01.02.2009 в 19:01..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы и ответы - *NIX Сервера. zythar Linux, Freebsd, *nix 294 17.06.2010 08:39
Обсуждение темы. Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 55 16.06.2010 01:07
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38



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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.