Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ((a != b || c != d) && !e) { }if ((a != b) || ((c != d) && !e) { }if (a != b || (c != d && !e)) { }
bool fileOpen = (bla-bla-bla);
bool rc4used = (bla-bla-bla);
if ( fileOpen && rc4used )
{
// code
}
{
if (!...)
goto end;
if (!...)
goto end;
if (!...)
goto end;
// code here
end:;
}
if(boost::filesystem::file_size(fpath) < minPackedImageSize && dosHeader.e_lfanew<= boost::filesystem::file_size)
{
// code
}
int fileSize = (int)boost::filesystem::file_size(fpath);
bool isCorrectElfanew = dosHeader.e_lfanew <= fileSize;
bool isImageLarge = fileSize > minPackedImageSize;
if( !isImageLarge && isCorrectElfanew )
{
// code
}
if (checkSmth1(a,b) || (checkSmth2(c,d) && checkSmth3(e))) {}
if (IsSmth1(a,b) || IsSmth2(c,d,e)) {}
...
bool IsSmth1(a, b) { return a != b; }
...
bool IsSmth2(c, b, e) { return c != d && !e; }
if( (a != b || c != d) &&
!(x != y || z != w) &&
(g != f || r != w) )
{
}
if (a != b || (c != d && !e)) { }
Как вы пишете условия в СИ-подобных языках? Со скобками в условиях или без?