Mega Code Archive

 
Categories / C++ Tutorial / Operators Statements
 

Using the continue statement with do while loop

#include <iostream> #include <iomanip> #include <cctype> #include <limits> using std::cout; using std::endl; using std::setw; int main() {   cout << endl        << setw(13) << "Character  "        << setw(13) << "Hexadecimal "        << setw(13) << "Decimal   "        << endl;   cout << std::uppercase;                         unsigned char ch = 0;                           do {     if(!std::isprint(ch))                             continue;                                     cout << setw(7)  << ch          << std::hex                                     << setw(13) << static_cast<int>(ch)          << std::dec                                     << setw(13) << static_cast<int>(ch)          << endl;   } while(ch++ < std::numeric_limits<unsigned char>::max());   return 0; } Character Hexadecimal Decimal 20 32 ! 21 33 " 22 34 # 23 35 $ 24 36 % 25 37 & 26 38 ' 27 39 ( 28 40 ) 29 41 * 2A 42 + 2B 43 , 2C 44 - 2D 45 . 2E 46 / 2F 47 0 30 48 1 31 49 2 32 50 3 33 51 4 34 52 5 35 53 6 36 54 7 37 55 8 38 56 9 39 57 : 3A 58 ; 3B 59 3E 62 ? 3F 63 @ 40 64 A 41 65 B 42 66 C 43 67 D 44 68 E 45 69 F 46 70 G 47 71 H 48 72 I 49 73 J 4A 74 K 4B 75 L 4C 76 M 4D 77 N 4E 78 O 4F 79 P 50 80 Q 51 81 R 52 82 S 53 83 T 54 84 U 55 85 V 56 86 W 57 87 X 58 88 Y 59 89 Z 5A 90 [ 5B 91 \ 5C 92 ] 5D 93 ^ 5E 94 _ 5F 95 ' 60 96 a 61 97 b 62 98 c 63 99 d 64 100 e 65 101 f 66 102 g 67 103 h 68 104 i 69 105 j 6A 106 k 6B 107 l 6C 108 m 6D 109 n 6E 110 o 6F 111 p 70 112 q 71 113 r 72 114 s 73 115 t 74 116 u 75 117 v 76 118 w 77 119 x 78 120 y 79 121 z 7A 122 { 7B 123 | 7C 124 } 7D 125 ~ 7E 126