if-statement vs switch-stament
This page on if-statement vs switch-stament describes difference between if-statement and switch-stament. Both are used for the same application and are C programming language statements. Following are the syntax for these instructions.
If else statement:
If (conditioncheck1 )
{
//Statements (one or many)
}
else if(conditioncheck2 )
{
//Statements(one or many)
}
else if(conditioncheck3 )
{
//Statements(one or many)
}
else
{
//Statements(one or many)
}
Switch statement:
Switch (condition)
{
Case condition1: //statements
Case condition2: //statements
Case condition3: //statements
Default: //statements
}
switch-stament is better in performance and easy to read compare to if-statement
When variable part is call to the function then also switch delivers better performance.
In case of more than two conditions and matching case is too down, then if-else introduces more delay as all the conditions need to be checked before program reaches to the matching case. At the same time switch statement executes faster for any match case as the check is performed at the start.
RELATED LINKS
C Programming Language tutorial
What is Difference between
difference between FDM and OFDM
Difference between SC-FDMA and OFDM
Difference between SISO and MIMO
Difference between TDD and FDD
Difference between 802.11 standards viz.11-a,11-b,11-g and 11-n
OFDM vs OFDMA
CDMA vs GSM
Bluetooth vs zigbee
Fixed wimax vs mobile