| .. title:: clang-tidy - readability-avoid-nested-conditional-operator | 
 |  | 
 | readability-avoid-nested-conditional-operator | 
 | ============================================= | 
 |  | 
 | Identifies instances of nested conditional operators in the code. | 
 |  | 
 | Nested conditional operators, also known as ternary operators, can contribute | 
 | to reduced code readability and comprehension. So they should be split as | 
 | several statements and stored the intermediate results in temporary variable. | 
 |  | 
 | Examples: | 
 |  | 
 | .. code-block:: c++ | 
 |  | 
 |   int NestInConditional = (condition1 ? true1 : false1) ? true2 : false2; | 
 |   int NestInTrue = condition1 ? (condition2 ? true1 : false1) : false2; | 
 |   int NestInFalse = condition1 ? true1 : condition2 ? true2 : false1; | 
 |  | 
 | This check implements part of `AUTOSAR C++14 Rule A5-16-1 | 
 | <https://www.autosar.org/fileadmin/standards/R22-11/AP/AUTOSAR_RS_CPP14Guidelines.pdf>`_. |