User Tools

Site Tools


cplusplus:control_structures_selection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cplusplus:control_structures_selection [2017/01/30 20:32] mithatcplusplus:control_structures_selection [2017/01/31 23:57] (current) – [C++ logical operators] mithat
Line 31: Line 31:
  
 ===== Selection structures ===== ===== Selection structures =====
-  * There are four selection structures available in C++:+  * Four selection structures available in C++:
     * //if//     * //if//
     * //if/else//     * //if/else//
     * //nested if/else//     * //nested if/else//
     * //switch//     * //switch//
 +  * Also has a ternary //conditional operator// that performs selection.
  
 ===== if selection structure ===== ===== if selection structure =====
Line 184: Line 185:
   * ''&&'' (logical AND)   * ''&&'' (logical AND)
     * Takes two operands     * Takes two operands
-    * Returns ''true'' if //both// operands are ''true'', ''false'' otherwise.+    * Returns ''true'' if //both// operands are ''true'', returns ''false'' otherwise.
   * ''||'' (logical OR)   * ''||'' (logical OR)
     * Takes two operands     * Takes two operands
-    * Returns ''true'' if //either// operand is ''true'', ''false'' otherwise.+    * Returns ''true'' if //either// operand is ''true'', returns ''false'' otherwise.
   * ''!'' (logical NOT, logical negation)   * ''!'' (logical NOT, logical negation)
     * Takes one operand     * Takes one operand
Line 249: Line 250:
   * [[selection_examples#comparing_characters|Comparing characters example]]   * [[selection_examples#comparing_characters|Comparing characters example]]
   * See Gaddis 4.12 (programs Pr4-20.cpp and Pr4-21.cpp).   * See Gaddis 4.12 (programs Pr4-20.cpp and Pr4-21.cpp).
 +
 +===== switch structure =====
 +  * [[selection_examples#switch|simple switch example]]
 +  * See Gaddis 4.14 (programs Pr4-23.cpp to Pr4-27.cpp).
  
 ===== The conditional operator ===== ===== The conditional operator =====
Line 258: Line 263:
     * Examples:<code c++>y = x<0 ? -1.0*x : x;     * Examples:<code c++>y = x<0 ? -1.0*x : x;
 w = x<0 ? y=10 : z=20;</code> w = x<0 ? y=10 : z=20;</code>
- 
-===== switch structure ===== 
-  * [[selection_examples#switch|simple switch example]] 
-  * See Gaddis 4.14 (programs Pr4-23.cpp to Pr4-27.cpp). 
  
 ===== More about blocks and scope ===== ===== More about blocks and scope =====
cplusplus/control_structures_selection.1485808332.txt.gz · Last modified: 2017/01/30 20:32 by mithat

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki