Conditional Rendering in React Complete Guide with Examples 2026

Image
  Conditional Rendering in React Conditional Rendering is one of the most useful concepts in React. It means showing different content on the screen depending on a condition. For example: If a user is logged in → show Logout If a user is not logged in → show Login If a student has passed → show Congratulations If a product is available → show Buy Now If data is loading → show Loading... React does not have a separate if rendering tag. Instead, we use normal JavaScript conditions such as if, the ternary operator, &&, and switch to decide what should appear in the UI.

C Program to Print Alphabet A Star Pattern with Asterisks

C Program to Print Alphabet A Star Pattern with Asterisks


C program to Print A star pattern Asterisks pattern 

Example:-


#include <stdio.h>

int main() {
    int no = 7;
    int i, j;
    for (i = 0; i < no; i++)
{
        for (j = 0; j <= no; j++)
{
              if ((j == 0 || j == no) && i != 0 || (i == 0 && j > 0 && j < no) ||
(i == no / 2))
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
     return 0;
    }



This C Program Print a pattern in the shape of the capital letter A  using asterisks "*"
Explain Program

Step :1

#include <stdio.h>

  • standard input-output library.
  • Required for using printf().

Step :2

. int no = 7;


  • set the number of row (no = 7). 
  • print a 7-line tall pattern, and each line will have up to 8 character (j from 0 to 7).

Step :3

Outer Loop:

 for (i = 0; i < no; i++)

 loop runs  i = 0 to i = 6 (7 iterations) → each iteration prints one row

Step :4

4. Inner Loop: 

for (j = 0; j <= no; j++)

  •  loops run from j = 0 to j = 7 (8 iteration) → each iteration print one character per row (either * or space).

Step :5

if Condition:

if ((j == 0 || j == no) && i != 0 ||

    (i == 0 && j > 0 && j < no) ||

    (i == no / 2))

(j == 0 || j == no) && i != 0

  • Print * at the leftmost (j == 0) and rightmost (j == no) columns, but not on the first row (i != 0).
  • This creates the legs of "A".

(i == 0 && j > 0 && j < no)

  • On the first row (i == 0), print * except for the first and last columns (j > 0 && j < no).
  • This creates the top bar of the "A".

 (i == no / 2)

  • When the row index i equals no / 2 (i.e., middle row — for 7 rows, this is i == 3), print * for all columns.
  • This forms the middle horizontal line of the "A".

Step :6

printf("*"); 

else printf(" ");

  • Based on the if condition above, either print * (when true) or a space (" ") otherwise.
Step :7

7. printf("\n");

  • printed,to the next line.
C program to Print A star pattern Asterisks pattern 
Output :-
C program to Print A star pattern Asterisks pattern


Comments

Popular posts from this blog

HTML Tag

CSS Text Color Explained with Syntax and HTML Examples

HTML Input Type Submit Syntax and Example