Coding/JAVA

2.6 조건문과 반복문

미스터로즈 2019. 7. 18. 23:32

if 문

if(조건식){

 실행 구문....

}

조건식은 비교 연산이나 논리 연산의 혼합된 식, 실행구문이 한문장이면 {} 중괄호를 생략한다.

 

if-else문

if(조건식){

  실행구문.....

}

else{

  실행구문....

}

 

//////////////20대 판별 프로그램///////////////////////

import java.util.Scanner;

public class Twenties{

  public static void main(String[] args){

    Scanner scanner = new Scanner(System.in);

 

    System.out.print("나이를 입력하시오:");

    int age = scanner.nextInt();

    if((age>=20) &&(age<30)){

      System.out.println("20대 입니다.");

    }

    else

      System.out.println("20대가 아닙니다.");

 

    scanner.close();

  }

}

///////////////////////////////////////////////////////////

다중 if-else 문

if-else문이 연속되는 것

 

if(조건식1){

  실행구문1;

}

else if(조건식2){

  실행구문2;

}

else if(조건식3){

  실행구문3;

}

//////////////////////////////////////////////////////////

import java.util.Scanner;

public class Grading{

  public static void main(String[] args){

    char grade;

    Scanner scanner = new Scanner(System.in);

    

    System.out.print("점수를 입력하세요(0~100):");

    int score = scanner.nextInt();

    if(score >=90)

      grade = 'A';

    else if(score>=80)

      grade = 'B';

    else if(score>=70)

      grade = 'C';

    else if(score>=60)

      grade = 'D';

    else 

      grade = 'F';

 

    System.out.println("학점은 " + grade + "입니다");

    scanner.close();

  }

}

////////////////////////////////////////////////////////////////

Switch 문

switch(식){

  case 값1:

    실행구문1;

    break;

  case 값2:

    실행구문2;

    break;

  default:

    실행구문;

    break;

}

 

반복문

-for문

-while문

  

for문

 

for(초기문; 조건식; 증감식){

  실행구문;

}

 

///////for문을 이용한 1~10까지 덧셈으로 표시하고 합 출력//////////

public class ForSample{

  public static void main(String[] args){

    int i , sum = 0;

    for(i = 1 ; i <= 10 ; i++){

      sum+=i;

      System.out.print(i);

      if(i<=9)

        System.out.print("+");

      else{

        System.out.print("=");

        System.out.print(sum);

      }

    }

  }

}

////////////////////////////////////////////////////////////////////////////

while 문

 

while(조건식){

  실행구문;

}

///////////////////////////////////////////////////////////////////////

import java.util.Scanner;

public class WhileSample{

  public static void main(String[] args){

    Scanner scanner = new Scanner(System.in);

    int count = 0 , n =0;

    double sum=0;

 

    System.out.println("정수를 입력하고 마지막에 0을 입력하세요.");

    while((n = scanner.nextInt()) != 0 ){

      sum = sum +n;

      count++;

    }

    System.out.print("수의 개수는 " + count + "개이며 ");

    System.out.println("평균은 " + sum/count + "입니다.");

    scanner.close();

  }

}

'Coding > JAVA' 카테고리의 다른 글

3.1 객체 지향과 클래스  (0) 2019.07.22
2.7 자바의 배열  (0) 2019.07.21
2.4 연산자  (0) 2019.07.17
2.3 자바의 키 입력  (0) 2019.07.15
2.2 데이터 타입  (0) 2019.07.14