Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, vzankin, Вы писали:
V>>Если уж придираться так к тому, что true совсем не обязано быть равно единице.
J>Вообще-то обязано.
Вот получишь из внешней паскально-дельфовой системы true как -1, потом будешь рассказывать кому оно что обязано
Здравствуйте, Pyromancer, Вы писали:
V>>>Если уж придираться так к тому, что true совсем не обязано быть равно единице.
J>>Вообще-то обязано.
P>Вот получишь из внешней паскально-дельфовой системы true как -1, потом будешь рассказывать кому оно что обязано
К слову, в Object Pascal "чистое" значение true тоже равно 1, но в спецификации определено и то, как трактовать "грязные" значения:
A value of type ByteBool, LongBool, or WordBool is considered True when its ordinality is nonzero. If such a value appears in a context where a Boolean is expected, the compiler automatically converts any value of nonzero ordinality to True.
Интересно ещё, что в Excel в листовых функциях значение TRUE = 1, а в VBA-макросах TRUE = -1. Тоже накушаться можно при неграмотном подходе
Здравствуйте, NikeByNike, Вы писали:
NBN>Ничего смешного. Когда я работал на одну корейскую компанию, в их СДК был переопределённый bool (типа инт), который официально мог принимать заначения 0, 1, 1001 и 1002.
"нет", "да", "скорее нет, чем да", "скорее да, чем нет"?
Здравствуйте, Neo_pool, Вы писали:
N_>А я вот подумал, а давайте поиграем в Девидов Блейнов ?)) N_>На баше недавно цитату разместили:
Да ну, подумаешь Девид Блейн. Есть волшебники и покруче
using System;
namespace Euro08
{
public class Spain_vs_Russia
{
public static string iff(int Spain, int Russia)
{
switch(Spain > Russia)
{
case true:
return"false";
default:
return"Ненене, Гус Хиддинк, ненене!!"; //в отпуск тебе пока рано? :???:
}
}
public static void Main(string[] args)
{
//в случае серии пенальти указать счет в ней
Console.Write(iff(1,4));
}
}
}
Здравствуйте, Димчанский, Вы писали:
NBN>>bool (типа инт), который официально мог принимать заначения 0, 1, 1001 и 1002. Д>"нет", "да", "скорее нет, чем да", "скорее да, чем нет"?
"скорее да, чем нет" это 1000, а 1002 это всем известный "на нет наверное".
Здравствуйте, MikePetrichenko, Вы писали:
MP>Здравствуйте, Neo_pool, Вы писали:
N_>>А я вот подумал, а давайте поиграем в Девидов Блейнов ?)) N_>>На баше недавно цитату разместили: N_>>
N_>>string iff(bool f)
N_>>{
N_>> switch(f)
N_>> {
N_>> case 0:
N_>> return"false";
N_>> case 1:
N_>> return"true";
N_>> default:
N_>> return"Ненене, Дэвид Блэйн, ненене!!";
N_>> }
N_>>}
N_>>
N_>>Мы всем отделом конечно посмеялись
N_>>В общем кто у нас владеет особой кодерской магией, язык С++?
MP>Не знаю на счет магии, но код не однозначный. Судя по подстветке очень похоже на MSVC 2005. Но там по-умолчанию типа String нет.
Во-первых не String а string. Во вторых разве std::string не то?
UNIX way — это когда тебе вместо туалетной бумаги дают топор, рубанок и карту близлежащего леса