# Programming in Matlab

Matlab → Script → Function → Matlab Programming

The if-else conditions
The if / else conditions are used to make basic decisions in a program. In Matlab, the construction of if-end condition is given as follows.

Construction: if-end structure

```if condition statement; end```

In the next example, a script is written where the user is asked to insert a number and if the number is greater than 10, it displays, “The number is greater than 10” and does nothing otherwise. Suppose the script is saved with the name Example1.

```a = input('Enter a number: '); if a>10 disp('The number is greater than 10'); end```

In Command Window
```>> Example1 Enter a number: 12 The number is greater than 10 >> Example1 Enter a number: 7```

NOTE: The program does nothing when the inserted number is 10 or less than 10.

Construction: if-else-end structure

```if condition statement; else statement; end```

In the next example, we use the if-else-end structure to write a script where the user is asked to insert a number and if the number is greater than 10, it displays, “The number is greater than 10”, else it displays, “The number is less than or equal to 10”. Suppose the script is saved with the name Example2.

```a = input('Enter a number: '); if a>10 disp('The number is greater than 10'); else disp('The number is less than or equal to 10') end```

In Command Window
```>> Example2 Enter a number: 12 The number is greater than 10 >> Example2 Enter a number: 7 The number is less than or equal to 10```

Construction: if-elseif-else-end structure

```if condition statement; elseif condition statement; else statement; end```

In the next example, we use the if-elseif-else-end structure to write a script where the user is asked to insert a number and if the number is greater than 10, it displays, “The number is greater than 10”, And, if the number is 10, it displays, “The number is 10”, else it displays, “The number is less 10”. Suppose the script is saved with the name Example3.

```a = input('Enter a number: '); if a>10 disp('The number is greater than 10'); elseif a==10 disp('The number is 10'); else disp('The number is less than 10') end```

In Command Window
```>> Example3 Enter a number: 11 The number is greater than 10 >> Example3 Enter a number: 5 The number is less than 10 >> Example3 Enter a number: 10 The number is 10```

When a number is divided by 2 and the remainder is 0, it is called an even number and odd otherwise. The program to determine whether a number is even or odd can be written as,

```number = input('Please enter a number: '); if rem(number,2)==0 disp('The number is even.'); else disp('The number is odd.'); end```

In Command Window
`>> evenOdd` NOTE: The program is saved with the name evenOdd.
```Enter a number: 18 The number is even. >> evenOdd Enter a number: 1357 The number is odd.```

Posted