title: Dynamic Switch Case in Prolog
body: <p>How can I implement <strong>switch case</strong> using <strong>Prolog</strong> Programming Language? I'm very new to the language that is why I have not tried by myself!
  Let's say we want to change this Java Switch Case into Prolog:</p>
  
  <pre><code>    int month = 8;
          String monthString;
          switch (month) {
              case 1:  monthString = "January";
                       break;
              case 2:  monthString = "February";
                       break;
              case 3:  monthString = "March";
                       break;
              case 4:  monthString = "April";
                       break;
              case 5:  monthString = "May";
                       break;
              case 6:  monthString = "June";
                       break;
              case 7:  monthString = "July";
                       break;
              case 8:  monthString = "August";
                       break;
              case 9:  monthString = "September";
                       break;
              case 10: monthString = "October";
                       break;
              case 11: monthString = "November";
                       break;
              case 12: monthString = "December";
                       break;
              default: monthString = "Invalid month";
                       break;
          }
          System.out.println(monthString);
      }
  }
  </code></pre>