Думал я думал, напрягался я напрягался... и в итоге что-то да получил. Хотя работает не совсем идеально, но все же!
Код:
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..