このディレクトリの索引
http://hibari.2ch.net/test/read.cgi/tech/1288531658/371
#  [1] 授業単元:プログラミング演習  
#  [2] 問題文(含コード&リンク)  
#  キーボードから入力した1桁の整数の値に応じて、下記のswitch文と同等の動作をする処理を、if文を用いて作成しなさい。2つ処理の実行結果を確認しなしさい。 
#  *実行結果は色々な入力値(switch文のcaseラベルで記述した値)を網羅して確認すること。 
#  
/* if文のとswitch文の動作を確認するプログラム */
 
#  #include<stdio.h> 
#  
int main(void){
     
#    int sw;  
#      printf("整数を入力してください:");  
#  
    scanf("%d", &sw); 
#      printf("switch文を使用した判定結果\n");
   
#    switch (sw) {
     
#      case 1 : puts("A"); puts("B"); break; 
   
#      case 2 : puts("C"); 
     
#      case 5 : puts("D"); break; 
   
#      case 6 : 
     
#      case 7 : puts("E"); break; 
     
#      default : puts("F"); break;  
 
#     }  
  
   
#     
#      printf("if文を使用した判定結果\n");
   
#   @ここにif文を使用した判定処理を入れる
     
#     
#     return(0);
 
#  }   
#      

case(N) :- if(N).
case(_).

if(1) :- puts('A'),puts('B'),!,fail.
if(2) :- puts('C'),fail.
if(5) :- puts('D'),!,fail.
if(6) :- puts('E'),!,fail.
if(7) :- puts('E'),!,fail.
if(_) :- puts('F'),!,fail.