F # - Declaração aninhada if

É sempre legal na programação F # aninhar instruções if / then ou if / then / else, o que significa que você pode usar uma if ou else if declaração dentro de outra if ou else if afirmações).

Sintaxe

if expr then
   expr
   if expr then
      expr
   else
      expr
else
   expr

Exemplo

let a : int32 = 100
let b : int32 = 200

(* check the boolean condition using if statement *)

if (a = 100) then
(* if condition is true then check the following *)

   if (b = 200) then
      printfn "Value of a is 100 and b is 200\n"
printfn "Exact value of a is: %d" a
printfn "Exact value of b is: %d" b

Quando você compila e executa o programa, ele produz a seguinte saída -

Value of a is 100 and b is 200

Exact value of a is: 100
Exact value of b is: 200