知識の箱
主に気象を研究する上で得た知識と、WEBページ作成のために得た知識を記録しています。
case文
case文で変数の値別に実行内容を仕分けすることができる。
◎整数、実数に関するcase文の使い方(例は整数)
—————————-
integer :: IX
IX=3
select case(IX)
   case (1)
     IX = 0
   case (2, 3)
     IX = 10
   case default
     IX = 100
end select
—————————-
【説明】
IXが1の場合、IX=0
IXが2か3の場合、IX=10
IXがその他の値の場合、IX=100
この場合、IX=10になる。
◎文字列に関するcase文の使い方
—————————-
character(len=100) :: CH_JP
character(len=100) :: CH_EN
CH_JP=’ame’
select case(trim(CH_JP))
   case (‘ame’)
     CH_EN = ‘rain’
   case (‘kumori’)
     CH_EN = ‘cloudy’
   case (‘yuki’)
     CH_EN = ‘snow’
   case default
     CH_EN = ‘unknown’
end select
—————————-
【説明】
CH_JPがameの場合、CH_ENはrain
CH_JPがkumoriの場合、CH_ENはcloudy
CH_JPがyukiの場合、CH_ENはsnow
この場合、CH_EN=rainとなる。