A conditional statement is a system that allows for conditional execution of instructions based on the result of a conditional statement, which can either result true or false. Below is a flowchart of an if statement containing an optional else statement.
If expression, statements, end results in an expression, and executes a set of statements when the expression is true. An expression is true when its result is non-empty and contains only non-zero elements (logical or real numeric). Otherwise, the expression is false. The else-if and else blocks are optional which may be use or not. The statements execute only if latter expressions in the if...end block are false. An if block can include more than one elseif blocks.
There are the various cases where conditional statements are used.
Expressions that makes use of relational operators on arrays, such as A > 0, are true only when every element in the result is non-zero. Test if any condition is true using the any function.
Test Arrays for Equality
Compare arrays using isequal in-place of the == operator to test for equality, because == results in an error when the arrays are of different sizes.
Compare Character Vectors
Use strcmp for comparison of character vectors. Using == to test for equality results an error when the character vectors are of different sizes.
Evaluate Multiple Conditions in Expression
Checks if a value lies within a specified range.