projectrules.ai

if

Control StructuresConditional ExecutionProgrammingMATLAB CompatibilityFlow Control

Description

Guidelines for if

Globs

**/*
---
description: Guidelines for if
globs: **/*
---


 Usage

The if and else statements form a control structure for
conditional execution. The general syntax involves an if
test, followed by zero or more elseif clauses, and finally
an optional else clause:

    if conditional_expression_1
      statements_1
    elseif conditional_expression_2
      statements_2
    elseif conditional_expresiion_3
      statements_3
    ...
    else
      statements_N
    end

Note that a conditional expression is considered true if the
real part of the result of the expression contains all non-
zero elements (this strange convention is adopted for
compatibility with MATLAB).


 Examples

Here is an example of a function that uses an if statement

       if_test.m


  function c = if_test(a)
    if (a == 1)
       c = 'one';
    elseif (a==2)
       c = 'two';
    elseif (a==3)
       c = 'three';
    else
       c = 'something else';
    end

Some examples of if_test in action:

  --> if_test(1)

  ans =
  one
  --> if_test(2)

  ans =
  two
  --> if_test(3)

  ans =
  three
  --> if_test(pi)

  ans =
  something else


* FreeMat_Documentation
* Flow_Control
* Generated on Thu Jul 25 2013 17:17:14 for FreeMat by
  doxygen_ 1.8.1.1