Условие IF

Timon
Offline
Зарегистрирован: 09.03.2014
Расшифруйте, а то никак не пойму (в одном исходнике нашёл):
   int requestLen = 0;
    bool result = false;
    bool isGet = false;
    char c;

        if(requestLen == 1)
            isGet = c == 'G';
        
        if(requestLen == 6)
        {
            result = isGet && c == ' ';
            break;
        }

 

Looka
Offline
Зарегистрирован: 24.04.2012

Что не понятно?

Не ленитесь вопрос сформулировать нормально.   

Если речь о операторе

B =  a == c;

расшифровываеися так

B = (а==с)

Вычисляется значение логической операции а равно с. Результат присваивается перемен ной с.

А чтобы понять читайте  книжки по С,   Керниган Ритчи например... 

 

 

Timon
Offline
Зарегистрирован: 09.03.2014

Looka пишет:

B =  a == c;

расшифровываеися так

B = (а==с)

Вычисляется значение логической операции а равно с. Результат присваивается перемен ной с.

Т.е. это можно записать так?: if (a == c) B = true;

А это как понять result = isGet && c == ' '

Looka
Offline
Зарегистрирован: 24.04.2012
Не совсем  так........
 
   if (a == c) B = true;
   else B = false;
 
 
А с этим  
 
 А это как понять result = isGet && c == ' '
 
сами разберитесь......