Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Example #1: C If Statement

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Example #1: C if statement

// Program to display a number if user enters negative number


// If user enters positive number, that number won't be displayed

#include <stdio.h>
int main()
{
int number;

printf("Enter an integer: ");


scanf("%d", &number);

// Test expression is true if number is less than 0


if (number < 0)
{
printf("You entered %d.\n", number);
}

printf("The if statement is easy.");

return 0;
}

Output 1

Enter an integer: -2

You entered -2.

The if statement is easy.


When user enters -2, the test expression (number < 0) becomes true. Hence, You
entered -2 is displayed on the screen.

Output 2

Enter an integer: 5

The if statement in C programming is easy.

Example #2: C if...else statement


// Program to check whether an integer entered by the user is odd or even

#include <stdio.h>
int main()
{
int number;
printf("Enter an integer: ");
scanf("%d",&number);

// True if remainder is 0
if( number%2 == 0 )
printf("%d is an even integer.",number);
else
printf("%d is an odd integer.",number);
return 0;
}

Output

Enter an integer: 7
7 is an odd integer.

When user enters 7, the test expression ( number%2 == 0 ) is evaluated to false. Hence,
the statement inside the body of else statement printf("%d is an odd integer"); is
executed and the statement inside the body of if is skipped.

Example #3: C Nested if...else statement


// Program to relate two integers using =, > or <

#include <stdio.h>
int main()
{
int number1, number2;
printf("Enter two integers: ");
scanf("%d %d", &number1, &number2);

//checks if two integers are equal.


if(number1 == number2)
{
printf("Result: %d = %d",number1,number2);
}

//checks if number1 is greater than number2.


else if (number1 > number2)
{
printf("Result: %d > %d", number1, number2);
}

// if both test expression is false


else
{
printf("Result: %d < %d",number1, number2);
}

return 0;
}

Output

Enter two integers: 12

23

Result: 12 < 23

You can also use switch statement to make decision between multiple possibilites.

You might also like