IF (expression_logique) THEN
instructions
ELSEIF (expression logique) THEN
instructions
program demo_if
integer i /3/
if (i .eq. 2 .or. i .eq.1 .or. i .eq. 7 .or. i .eq. 8) then
print*, 'I vaut 1 ou 2 ou 7 ou 8'
else if (i .eq. 5) then
print*, 'I vaut 5'
else if (i .eq. 3) then
print*, 'I vaut 3'
elseprint*, 'I vaut autre chose'
end if
endSELECT CASE (expression)
CASE (liste1)
instructions
CASE (liste2)
instructions
CASE default
instructions
END SELECT
program demo_select
integer i /3/
select case (i)
case (1,2,7,8)
print*, 'I vaut 1 ou 2 ou 7 ou 8'
case (5)
print*, 'I vaut 5'
case (3)
print*, 'I vaut 3'
case default
print*, 'I vaut autre chose'
end select
endSELECT CASE (expression)
CASE (liste1)
instructions
CASE (liste2)
instructions
CASE default
instructions
END SELECT
program demo_select
integer i /3/
select case (i)
case (1,2,7,8)
print*, 'I vaut 1 ou 2 ou 7 ou 8'
case (5)
print*, 'I vaut 5'
case (3)
print*, 'I vaut 3'
case default
print*, 'I vaut autre chose'
end select
end