Single If-else Statement to Print All Letters Using C#

Introduction
 
This article explains how to print all the letters A-Z using a single A-Z. The simplest concept for printing these is to create a 6 X 6 matrix on the paper and draw stars (*) where you want.
For example to print A: 
  1. Create one 6X6 matrix on paper and draw stars (*) to make an A.

    matrix

  2. Now write the row numbers and column numbers on this:

    row number and column number
  3. Now make your condition and decide where we want the stars (*) and where we want spaces.

    condition



  4. By using the above 2 conditions create a single condition as below:

     2 condition

  5. So to design "A" we need to write the code as follows:
    1. static void A()  
    2.         {  
    3.             for (Row = 0; Row < 7; Row++)  
    4.             {  
    5.                 for (Col = 0; Col < 7; Col++)  
    6.                 {  
    7.                     if (((Col == 1 || Col == 5) && Row != 0) || ((Row == 0 || Row == 3) && (Col > 1 && Col < 5)))  
    8.                         Console.Write("*");  
    9.                     else  
    10.                         Console.Write(" ");  
    11.                 }  
    12.                 Console.WriteLine();  
    13.             }  
    14.         }  
In the same manner as for the letter A, the letters B - Z can be designed like this:

Code for all letters (A - Z):
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6.   
  7. namespace AtoZ  
  8. {  
  9.     class Program  
  10.     {  
  11.         static int Row, Col;  
  12.         static void Main(string[] args)  
  13.         {  
  14.             char choice;  
  15.             Console.WriteLine("Please Enter Any one Alphabate Which you want to print");  
  16.             choice = char.Parse(Console.ReadLine());  
  17.             switch (choice)  
  18.             {  
  19.                 case 'a':  
  20.                 case 'A':  
  21.                     A();  
  22.                     break;  
  23.   
  24.                 case 'b':  
  25.                 case 'B':  
  26.                     B();  
  27.                     break;  
  28.   
  29.                 case 'c':  
  30.                 case 'C':  
  31.                     C();  
  32.                     break;  
  33.   
  34.                 case 'd':  
  35.                 case 'D':  
  36.                     D();  
  37.                     break;  
  38.   
  39.                 case 'e':  
  40.                 case 'E':  
  41.                     E();  
  42.                     break;  
  43.   
  44.                 case 'f':  
  45.                 case 'F':  
  46.                     F();  
  47.                     break;  
  48.   
  49.                 case 'g':  
  50.                 case 'G':  
  51.                     G();  
  52.                     break;  
  53.   
  54.                 case 'h':  
  55.                 case 'H':  
  56.                     H();  
  57.                     break;  
  58.   
  59.                 case 'i':  
  60.                 case 'I':  
  61.                     I();  
  62.                     break;  
  63.   
  64.                 case 'j':  
  65.                 case 'J':  
  66.                     J();  
  67.                     break;  
  68.   
  69.                 case 'k':  
  70.                 case 'K':  
  71.                     K();  
  72.                     break;  
  73.   
  74.                 case 'l':  
  75.                 case 'L':  
  76.                     L();  
  77.                     break;  
  78.   
  79.                 case 'm':  
  80.                 case 'M':  
  81.                     M();  
  82.                     break;  
  83.   
  84.                 case 'n':  
  85.                 case 'N':  
  86.                     N();  
  87.                     break;  
  88.   
  89.                 case 'o':  
  90.                 case 'O':  
  91.                     O();  
  92.                     break;  
  93.   
  94.                 case 'p':  
  95.                 case 'P':  
  96.                     P();  
  97.                     break;  
  98.   
  99.                 case 'q':  
  100.                 case 'Q':  
  101.                     Q();  
  102.                     break;  
  103.   
  104.                 case 'r':  
  105.                 case 'R':  
  106.                     R();  
  107.                     break;  
  108.   
  109.                 case 's':  
  110.                 case 'S':  
  111.                     S();  
  112.                     break;  
  113.   
  114.                 case 't':  
  115.                 case 'T':  
  116.                     T();  
  117.                     break;  
  118.   
  119.                 case 'u':  
  120.                 case 'U':  
  121.                     U();  
  122.                     break;  
  123.   
  124.                 case 'v':  
  125.                 case 'V':  
  126.                     V();  
  127.                     break;  
  128.   
  129.                 case 'w':  
  130.                 case 'W':  
  131.                     W();  
  132.                     break;  
  133.   
  134.                 case 'x':  
  135.                 case 'X':  
  136.                     X();  
  137.                     break;  
  138.   
  139.                 case 'y':  
  140.                 case 'Y':  
  141.                     Y();  
  142.                     break;  
  143.   
  144.                 case 'z':  
  145.                 case 'Z':  
  146.                     Z();  
  147.                     break;                      
  148.             }  
  149.         }  
  150.         static void A()  
  151.         {  
  152.             for (Row = 0; Row < 7; Row++)  
  153.             {  
  154.                 for (Col = 0; Col < 7; Col++)  
  155.                 {  
  156.                     if (((Col == 1 || Col == 5) && Row != 0) || ((Row == 0 || Row == 3) && (Col > 1 && Col < 5)))  
  157.                         Console.Write("*");  
  158.                     else  
  159.                         Console.Write(" ");  
  160.                 }  
  161.                 Console.WriteLine();  
  162.             }  
  163.         }  
  164.         static void B()  
  165.         {  
  166.             for (Row = 0; Row < 7; Row++)  
  167.             {  
  168.                 for (Col = 0; Col < 7; Col++)  
  169.                 {  
  170.                     if (Col == 1 || ((Row == 0 || Row == 3 || Row == 6) && (Col < 5 && Col > 1)) || (Col == 5 && (Row != 0 && Row != 3 && Row != 6)))  
  171.                         Console.Write("*");  
  172.                     else  
  173.                         Console.Write(" ");  
  174.                 }  
  175.                 Console.WriteLine();  
  176.             }  
  177.         }  
  178.         static void C()  
  179.         {  
  180.             for (Row = 0; Row < 7; Row++)  
  181.             {  
  182.                 for (Col = 0; Col < 7; Col++)  
  183.                 {  
  184.                     if ((Col == 1 && (Row != 0 && Row != 6)) || ((Row == 0 || Row == 6) && (Col > 1 && Col < 5)) || (Col == 5 && (Row == 1 || Row == 5)))  
  185.                         Console.Write("*");  
  186.                     else  
  187.                         Console.Write(" ");  
  188.                 }  
  189.                 Console.WriteLine();  
  190.             }  
  191.         }  
  192.         static void D()  
  193.         {  
  194.             for (Row = 0; Row < 7; Row++)  
  195.             {  
  196.                 for (Col = 0; Col < 7; Col++)  
  197.                 {  
  198.                     if (Col == 1 || ((Row == 0 || Row == 6) && (Col > 1 && Col < 5)) || (Col == 5 && Row != 0 && Row != 6))  
  199.                         Console.Write("*");  
  200.                     else  
  201.                         Console.Write(" ");  
  202.                 }  
  203.                 Console.WriteLine();  
  204.             }  
  205.         }  
  206.         static void E()  
  207.         {  
  208.             for (Row = 0; Row < 7; Row++)  
  209.             {  
  210.                 for (Col = 0; Col < 7; Col++)  
  211.                 {  
  212.                     if (Col == 1 || ((Row == 0 || Row == 6) && (Col > 1 && Col < 6)) || (Row == 3 && Col > 1 && Col < 5))  
  213.                         Console.Write("*");  
  214.                     else  
  215.                         Console.Write(" ");  
  216.                 }  
  217.                 Console.WriteLine();  
  218.             }  
  219.         }  
  220.         static void F()  
  221.         {  
  222.             for (Row = 0; Row < 7; Row++)  
  223.             {  
  224.                 for (Col = 0; Col < 7; Col++)  
  225.                 {  
  226.                     if (Col == 1 || (Row == 0 && Col > 1 && Col < 6) || (Row == 3 && Col > 1 && Col < 5))  
  227.                         Console.Write("*");  
  228.                     else  
  229.                         Console.Write(" ");  
  230.                 }  
  231.                 Console.WriteLine();  
  232.             }  
  233.         }  
  234.         static void G()  
  235.         {  
  236.             for (Row = 0; Row < 7; Row++)  
  237.             {  
  238.                 for (Col = 0; Col < 7; Col++)  
  239.                 {  
  240.                     if ((Col == 1 && Row != 0 && Row != 6) || ((Row == 0 || Row == 6) && Col > 1 && Col < 5) || (Row == 3 && Col > 2 && Col < 6) || (Col == 5 && Row != 0 && Row != 2 && Row != 6))  
  241.                         Console.Write("*");  
  242.                     else  
  243.                         Console.Write(" ");  
  244.                 }  
  245.                 Console.WriteLine();  
  246.             }  
  247.         }  
  248.         static void H()  
  249.         {  
  250.             for (Row = 0; Row < 7; Row++)  
  251.             {  
  252.                 for (Col = 0; Col < 7; Col++)  
  253.                 {  
  254.                     if ((Col == 1 || Col == 5) || (Row == 3 && Col > 1 && Col < 6))  
  255.                         Console.Write("*");  
  256.                     else  
  257.                         Console.Write(" ");  
  258.                 }  
  259.                 Console.WriteLine();  
  260.             }  
  261.         }  
  262.         static void I()  
  263.         {  
  264.             for (Row = 0; Row < 7; Row++)  
  265.             {  
  266.                 for (Col = 0; Col < 7; Col++)  
  267.                 {  
  268.                     if (Col == 3 || (Row == 0 && Col > 0 && Col < 6) || (Row == 6 && Col > 0 && Col < 6))  
  269.                         Console.Write("*");  
  270.                     else  
  271.                         Console.Write(" ");  
  272.                 }  
  273.                 Console.WriteLine();  
  274.             }  
  275.         }  
  276.         static void J()  
  277.         {  
  278.             for (Row = 0; Row < 7; Row++)  
  279.             {  
  280.                 for (Col = 0; Col < 7; Col++)  
  281.                 {  
  282.                     if ((Col == 4 && Row != 6) || (Row == 0 && Col > 2 && Col < 6) || (Row == 6 && Col == 3) || (Row == 5 && Col == 2))  
  283.                         Console.Write("*");  
  284.                     else  
  285.                         Console.Write(" ");  
  286.                 }  
  287.                 Console.WriteLine();  
  288.             }  
  289.         }  
  290.         static void K()  
  291.         {  
  292.             int i, j;  
  293.             j = 5;  
  294.             i = 0;  
  295.             for (Row = 0; Row < 7; Row++)  
  296.             {  
  297.                 for (Col = 0; Col < 7; Col++)  
  298.                 {  
  299.   
  300.                     if (Col == 1 || ((Row == Col + 1) && Col != 0))  
  301.                     {  
  302.                         Console.Write("*");  
  303.                     }  
  304.                     else if (Row == i && Col == j)  
  305.                     {  
  306.                         Console.Write("*");  
  307.                         i++;  
  308.                         j--;  
  309.                     }  
  310.                     else  
  311.                         Console.Write(" ");  
  312.                 }  
  313.                 Console.WriteLine();  
  314.             }  
  315.         }  
  316.         static void L()  
  317.         {  
  318.             for (Row = 0; Row < 7; Row++)  
  319.             {  
  320.                 for (Col = 0; Col < 7; Col++)  
  321.                 {  
  322.                     if (Col == 1 || (Row == 6 && Col != 0 && Col < 6))  
  323.                         Console.Write("*");  
  324.                     else  
  325.                         Console.Write(" ");  
  326.                 }  
  327.                 Console.WriteLine();  
  328.             }  
  329.         }  
  330.         static void M()  
  331.         {  
  332.             for (Row = 0; Row < 7; Row++)  
  333.             {  
  334.                 for (Col = 0; Col < 7; Col++)  
  335.                 {  
  336.                     if (Col == 1 || Col == 5 || (Row == 2 && (Col == 2 || Col == 4)) || (Row == 3 && Col == 3))  
  337.                         Console.Write("*");  
  338.                     else  
  339.                         Console.Write(" ");  
  340.                 }  
  341.                 Console.WriteLine();  
  342.             }  
  343.         }  
  344.         static void N()  
  345.         {  
  346.             for (Row = 0; Row < 7; Row++)  
  347.             {  
  348.                 for (Col = 0; Col < 7; Col++)  
  349.                 {  
  350.                     if (Col == 1 || Col == 5 || (Row == Col && Col != 0 && Col != 6))  
  351.                         Console.Write("*");  
  352.                     else  
  353.                         Console.Write(" ");  
  354.                 }  
  355.                 Console.WriteLine();  
  356.             }  
  357.         }  
  358.         static void O()  
  359.         {  
  360.             for (Row = 0; Row < 7; Row++)  
  361.             {  
  362.                 for (Col = 0; Col < 7; Col++)  
  363.                 {  
  364.                     if (((Col == 1 || Col == 5) && Row != 0 && Row != 6) || ((Row == 0 || Row == 6) && Col > 1 && Col < 5))  
  365.                         Console.Write("*");  
  366.                     else  
  367.                         Console.Write(" ");  
  368.                 }  
  369.                 Console.WriteLine();  
  370.             }  
  371.         }  
  372.         static void P()  
  373.         {  
  374.             for (Row = 0; Row < 7; Row++)  
  375.             {  
  376.                 for (Col = 0; Col < 7; Col++)  
  377.                 {  
  378.                     if (Col == 1 || ((Row == 0 || Row == 3) && Col > 0 && Col < 5) || ((Col == 5 || Col == 1) && (Row == 1 || Row == 2)))  
  379.                         Console.Write("*");  
  380.                     else  
  381.                         Console.Write(" ");  
  382.                 }  
  383.                 Console.WriteLine();  
  384.             }  
  385.         }  
  386.         static void Q()  
  387.         {   
  388.             for (Row = 0; Row < 7; Row++)  
  389.             {  
  390.                 for (Col = 0; Col < 7; Col++)  
  391.                 {  
  392.                     if ((Col == 1 && Row != 0 && Row != 6) || (Row == 0 && Col > 1 && Col < 5) || (Col == 5 && Row != 0 && Row != 5) || (Row == 6 && Col > 1 && Col < 4) || (Col == Row - 1 && Row > 3))  
  393.                         Console.Write("*");  
  394.                     else  
  395.                         Console.Write(" ");  
  396.                 }  
  397.                 Console.WriteLine();  
  398.             }  
  399.         }  
  400.         static void R()  
  401.         {  
  402.             for (Row = 0; Row < 7; Row++)  
  403.             {  
  404.                 for (Col = 0; Col < 7; Col++)  
  405.                 {  
  406.                     if (Col == 1 || ((Row == 0 || Row == 3) && Col > 1 && Col < 5) || (Col == 5 && Row != 0 && Row < 3) || (Col == Row - 1 && Row > 2))  
  407.                         Console.Write("*");  
  408.                     else  
  409.                         Console.Write(" ");  
  410.                 }  
  411.                 Console.WriteLine();  
  412.             }  
  413.         }  
  414.         static void S()  
  415.         {  
  416.             for (Row = 0; Row < 7; Row++)  
  417.             {  
  418.                 for (Col = 0; Col < 7; Col++)  
  419.                 {  
  420.                     if (((Row == 0 || Row == 3 || Row == 6) && Col > 1 && Col < 5) || (Col == 1 && (Row == 1 || Row == 2 || Row == 6)) || (Col == 5 && (Row == 0 || Row == 4 || Row == 5)))  
  421.                         Console.Write("*");  
  422.                     else  
  423.                         Console.Write(" ");  
  424.                 }  
  425.                 Console.WriteLine();  
  426.             }  
  427.         }  
  428.         static void T()  
  429.         {  
  430.             for (Row = 0; Row < 7; Row++)  
  431.             {  
  432.                 for (Col = 0; Col < 7; Col++)  
  433.                 {  
  434.                     if (Col == 3 || (Row == 0 && Col > 0 && Col < 6))  
  435.                         Console.Write("*");  
  436.                     else  
  437.                         Console.Write(" ");  
  438.                 }  
  439.                 Console.WriteLine();  
  440.             }  
  441.         }  
  442.         static void U()  
  443.         {  
  444.             for (Row = 0; Row < 7; Row++)  
  445.             {  
  446.                 for (Col = 0; Col < 7; Col++)  
  447.                 {  
  448.                     if (((Col == 1 || Col == 5) && Row != 6) || (Row == 6 && Col > 1 && Col < 5))  
  449.                         Console.Write("*");  
  450.                     else  
  451.                         Console.Write(" ");  
  452.                 }  
  453.                 Console.WriteLine();  
  454.             }  
  455.         }  
  456.         static void V()  
  457.         {  
  458.             for (Row = 0; Row < 7; Row++)  
  459.             {  
  460.                 for (Col = 0; Col < 7; Col++)  
  461.                 {  
  462.                     if (((Col == 1 || Col == 5) && Row < 5) || (Row == 6 && Col == 3) || (Row == 5 && (Col == 2 || Col == 4)))  
  463.                         Console.Write("*");  
  464.                     else  
  465.                         Console.Write(" ");  
  466.                 }  
  467.                 Console.WriteLine();  
  468.             }  
  469.         }  
  470.         static void W()  
  471.         {  
  472.             for (Row = 0; Row < 7; Row++)  
  473.             {  
  474.                 for (Col = 0; Col < 7; Col++)  
  475.                 {  
  476.                     if (((Col == 1 || Col == 5) && Row < 6) || ((Row == 5 || Row == 4) && Col == 3) || (Row == 6 && (Col == 2 || Col == 4)))  
  477.                         Console.Write("*");  
  478.                     else  
  479.                         Console.Write(" ");  
  480.                 }  
  481.                 Console.WriteLine();  
  482.             }  
  483.         }  
  484.         static void X()  
  485.         {  
  486.             for (Row = 0; Row < 7; Row++)  
  487.             {  
  488.                 for (Col = 0; Col < 7; Col++)  
  489.                 {  
  490.                     if (((Col == 1 || Col == 5) && (Row > 4 || Row < 2)) || Row == Col && Col > 0 && Col < 6 || (Col == 2 && Row == 4) || (Col == 4 && Row == 2))  
  491.                         Console.Write("*");  
  492.                     else  
  493.                         Console.Write(" ");  
  494.                 }  
  495.                 Console.WriteLine();  
  496.             }  
  497.         }  
  498.         static void Y()  
  499.         {  
  500.             for (Row = 0; Row < 7; Row++)  
  501.             {  
  502.                 for (Col = 0; Col < 7; Col++)  
  503.                 {  
  504.                     if (((Col == 1 || Col == 5) && Row < 2) || Row == Col && Col > 0 && Col < 4 || (Col == 4 && Row == 2) || ((Col == 3) && Row > 3))  
  505.                         Console.Write("*");  
  506.                     else  
  507.                         Console.Write(" ");  
  508.                 }  
  509.                 Console.WriteLine();  
  510.             }  
  511.         }  
  512.         static void Z()  
  513.         {  
  514.             for (Row = 0; Row < 7; Row++)  
  515.             {  
  516.                 for (Col = 0; Col < 7; Col++)  
  517.                 {  
  518.                     if (((Row == 0 || Row == 6) && Col >= 0 && Col <= 6)||Row+Col==6)  
  519.                         Console.Write("*");  
  520.                     else  
  521.                         Console.Write(" ");  
  522.                 }  
  523.                 Console.WriteLine();  
  524.             }  
  525.         }  
  526.     }  


Similar Articles