# FreeBASIC - logical or: or, OrElse

logical OR works as follows: just in case it's the result false if both inputs are false, in all other cases the result is true. In next table you can find all possibilities:a | b | x |
---|---|---|

False | False | False |

False | True | True |

True | False | True |

True | True | True |

## or

### Description

`par1 or par2`

### Input

- par1 - logical value
- par2 - logical value

### Output

- Result - logical value

### Examples

## FreeBASIC

in the source code you can find the equivalent of the above table, for easier orientation at the end of each line is a comment which shows the result.```
a1 = false or false ' a1 = false
a2 = false or true ' a2 = true
a3 = true or false ' a3 = true
a4 = true or true ' a4 = true
```

## FreeBASIC

even one example in what situations we can use the operation logical or:```
(b or c) or a
a or true
a>1 or a<100
```

## FreeBASIC

Other pieces of example codes:a or true

(10 >a or a<5)

j > 128 or false

## OrElse

### Description

`par1 OrElse par2`

### Input

- par1 - logical value
- par2 - logical value

### Output

- Result - logical value

### Examples

## FreeBASIC

in the source code you can find the equivalent of the above table, for easier orientation at the end of each line is a comment which shows the result.```
a1 = false OrElse false ' a1 = false
a2 = false OrElse true ' a2 = true
a3 = true OrElse false ' a3 = true
a4 = true OrElse true ' a4 = true
```

## FreeBASIC

even one example in what situations we can use the operation logical or:```
(b OrElse c) OrElse a
a OrElse true
a>1 OrElse a<100
```

you can find it in the following collections: logical operators

logical or in another programming language:

Differences to: