52                                2.     

   if  i   1,   -
    1,       -
 ( ,   true).      .

  i, &&  II    true 
false.        . 
   false,     true.

 && ,  I I,       , 
 ,     .   -
   .

  ,   &&  I I,  -
 ,    , true  false.  
    (short-circuit evaluation).  expri  expr2 
.  expri   false,  

expri && expr2

expr2   ,     
  false. ,  expri  true,  

expri I I expr2

expr2   ,     
  true.

   C++      .  -
      .     

expri , expr2

  expri,  expr2.       
     . ,

sum = 0 , i = 1

 i    ,        1 
 int.        -
 ,    .   -
    .

  ? :  ,    .   
   .  

expri ? expr2 : 

   expri.   ,   expr2, 
      .  expri ,  -
 ,         . 
       -
     :

 = ( < z) ?  : z;

   ,        -
,   . ,     
,    ,    .