Javatpoint Logo
Javatpoint Logo

Control Statements in C

Control statements are an essential aspect of programming languages like C, as they allow programmers to control the flow of execution of their programs. In C, there are three types of control statements: selection statements, iteration statements, and jump statements.

Control statements in C are programming constructs that are used to control the flow of execution in a program. They allow a programmer to specify conditions that determine which statements are executed and which are skipped, to loop through statements until a condition is met, or to jump to a different part of the program.

Characteristics:

  • Control statements serve to control the execution flow of a program.
  • Control statements in C are classified into selection statements, iteration statements, and jump statements.
  • Selection statements serve to execute code based on a certain circumstance.
  • Iteration statements loop through a code block until a condition is met.
  • Jump statements serve to move control from one section of a program to another.
  • The if statement, for loop, while loop, switch statement, break statement, and continue statement are C's most widely used control statements.

Usage:

Control statements are used extensively in programming, especially in more complex programs. By managing the flow of execution based on particular conditions, they enable a programmer to design more efficient and understandable code.

C Code:

Here is an example of how control statements can be used in C:

Output

The number is positive
0
1
2
3
4
0
1
2
3
4
The number is ten

The above C code demonstrates the use of different control statements such as if-else statements, switch statements, for loops, while loops and return statements. The code initializes a variable 'num' to 10 and then proceeds to use different control statements to manipulate the flow of the program based on the value of 'num'.

The first control statement is an if-else statement that examines whether 'num' is greater than zero. If it is, the program prints to the console, "The number is positive." If not, it displays "The number is negative." This shows how to utilize selection statements in C.

The for loop is the second control statement used, which sets a variable 'i' to 0 and then performs a block of code as long as 'i' is less than 5. The program prints the value of 'i' to the console within the code block. This shows how to utilize iteration statements in C.

The while loop is the third control statement used. It sets a variable 'i' to 0 and then performs a code block if 'i' is less than 5. The program within the block of code prints the value of 'i' to the console and increments 'i' by 1. This also shows how to utilize iteration statements in C.

The fourth control statement used is the switch statement, which checks the value of 'num' and executes different blocks of code depending on its value. If 'num' is 0, the program prints "The number is zero". If 'num' is 10, the program prints "The number is ten". If 'num' is neither 0 nor 10, the program prints "The number is not zero or ten". This demonstrates the use of switch statements in C.

Finally, the program ends with a return statement, which returns the value 0 to the operating system to indicate that the program ran successfully.

In conclusion, the above C code provides a simple example of how different control statements can be used in a program to manipulate the flow of execution based on certain conditions. It is a good starting point for beginners to understand the basic concepts of control statements in C.

Advantages:

  • Control statements allow programmers to control the flow of execution in their programs, enabling it to be simple to develop efficient and understandable code.
  • They allow programmers to handle different scenarios and conditions in their programs.

Disadvantages:

  • Overuse of control statements can make code difficult to read and maintain.
  • Complex control statements can be difficult to debug and can introduce bugs in the code.

Conclusion:

Control statements are a fundamental component of C programming. They allow a programmer to control the flow of execution in their programs, making it easier to write efficient and readable code. However, it is important to use control statements judiciously to avoid making the code difficult to read and maintain.


Next Topicctype.h in C





Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA