본문 바로가기

JAVA를 잡아라!/Java

While문과 if/else문 실전예제~~~

public class BeerSong
{
 public static void main (String[] args)
 {
  int beerNum = 4; //정수변수를 지정하고 4값을 대입
  String word = "Bottles"; //복수형 ,문자열 워드변수 선언 값을 문자형 Bottles값을 대입

  while (beerNum > 0) //순환문선언 4가 0보다 클 경우를 선언
  {
   if (beerNum == 1) // 4값은 1이라는 값과 동일하다고 본다.
   {
    word = "bottle"; //단수형(한병의경우)
   }
 
  System.out.println(beerNum + " " + word + " of beer on the wall"); //차례대로 순환되어 출력시작
  System.out.println(beerNum + " " + word + " of beer.");
  System.out.println("Take one down.");
  System.out.println("Pass it around."); //순환문이 출력다되고 난후..

  beerNum = beerNum -1; //순환문이 끝난후 다른정의를 내릴수 있다고 들은것같다. 비어넘값에 -1을 대입시킨다.

  if (beerNum > 0) // 이때 이프문정의 비어넘버가 0값보다 크다면..
  {
   System.out.println(beerNum+ " " +word + " of beer on the wall"); //값이 참이면 실행될것이고..
  }
  else
   {
   System.out.println("No more bottles of beer on the wall"); //아니면... 이 글이 출력될것이다..
   }

  }
 }
}