goto
is a jump statement used to transfer program control unconditionally from one part of a function to another. I have used the word unconditionally because there is no restriction on control transfer. You can transfer program control from one position to any position within a function. Many programmers uses goto
to gain full control on their program.
Tutorial
continue statement in C
In the series of learning C programming, we learned to repeat a set of statements and terminate a repetitive statement using break
. Here in this post, I will explain another program flow control statement i.e. continue
.
break statement in C
Until now, we have learned to execute statements based on conditions using if…else statement. We also learned to execute repetitive statements using for loop, while loop and do…while loop.
In this post I will explain the use and importance of break
statement in program flow control.
Nested loops in C programming
In the series of learning flow control statements we learned to iterate set of statements using loop. Here in this post we learn to write one loop inside other.
Do…while loop in C programming
C programming supports three types of looping statements for loop, while loop and do...while
loop. Among three do...while
loop is most distinct loop compared to others.
do...while
is an exit controlled looping statement. We use do...while
loop when there is a need to check condition after execution of loop body. do...while
loop in any case executes minimum once.
While loop in C programming
Quick links
In previous post, we began our discussion on looping statements and learned for loop. In this post we will continue our discussion on while
loop.
For loop in C programming
In real life we come across situations when we need to perform a set of task repeatedly till some condition is met. Such as – sending email to all employees, deleting all files, printing 1000 pages of a document. All of these tasks are performed in loop. To do such task C supports looping control statements.
For loop is an entry controlled looping statement. It is used to repeat set of statements until some condition is met.
If…else…if vs switch…case, difference and usage?
if...else...if
and switch...case
both programming constructs has ability to take decision based on conditions. Both are almost similar in nature. However, there is always a debate among beginners which to use and when to use what?
In this post, I will compare both on various grounds. So let us begin.
switch…case statement in C
Quick links
if...else
statement provides support to control program flow. if statement make decisions based on conditions. It selects an action, if some condition is met. However, there exits situations where you want to make a decision from available choices. For example – select a laptop from available models, select a menu from available menu list etc.
switch...case
statement gives ability to make decisions from fixed available choices. Rather making decision based on conditions. Using switch
we can write a more clean and optimal code, that take decisions from available choices.
Nested if…else statement in C
Simple if
and if...else...if
statements provide a great support to control programs flow. Simple if
is single condition based task i.e. “if some condition is true, then do the task”. In contrast if...else...if
statement provides multiple condition checks i.e. “if some condition is true, then do some task. If the condition is false, then check some other condition and do some task. If all conditions fails, then do some default task.”