4. 제어문(Control Statement)

(1) 조건문

1) if

*/

//문제! 입력받은 값이 소문자이면 소문자라고 출력하고, 

//입력받은 값이 대문자이면 대문자라고 출력하고,

//입력받은 값이 숫자이면 숫자라고 출력하고

//그 외에는 Other라고 출력하라.

/*

System.out.print("값 : ");

int result = System.in.read();

if(result >= 'a' && result <='z'){

System.out.println("소문자입니다.");

}else if(result >= 'A' && result <= 'Z'){

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

}else if(result >= '1' && result <= '9' ){

System.out.println("숫자입니다.");

}else{

System.out.println("Other");

}

*/


//계산기 프로그램

System.out.print("첫번째 숫자를 입력해주세요.");

int num1 = System.in.read()-48;

System.in.skip(2);

System.out.print("연산자를 입력해 주세요.");

int Operator = System.in.read();

System.in.skip(2);

System.out.print("두번째 숫자를 입력해주세요.");

int num2 = System.in.read()-48;

if(Operator == '+'){

System.out.print("값의 결과는 :" +(num1+num2));

}else if(Operator == '-'){

System.out.print("값의 결과는 :" +(num1-num2));

}else if(Operator == '/') {

System.out.print("값의 결과는 :" +(num1/num2));

}else if(Operator == '*') {

System.out.print("값의 결과는 :" +(num1*num2));

}else {

System.out.print("올바른값이아닙니다.");

}


3) switch

switch(변수 또는 수식) {

case 값 :

문장;

Break;

case 값 :

문장;

Break;

case 값 :

문장;

Break;

Default :

문장 :

}


Nested if문 (중첩)

If(조건문){

If(조건문){

If(조건문){

}

}

}





(2) 반복문

1) while

While(조건식){

문장;

}


2) do while

Do{

문장;

}while(조건식);


3) for

  For(초기화;조건식;카운터)

문장;

초기화;

  For ( ;조건식;카운터)

문장;

초기화;

  For ( ;조건식;)

문장;

카운터;


4) 반복문 강제 종료

1. break :완전 종료

2. continue :임시 종료



'Java' 카테고리의 다른 글

[JAVA 정리] 6. 매서드  (0) 2017.06.24
[JAVA 정리] 5. 클래스1  (0) 2017.06.24
[JAVA 정리] 3. 연산자  (0) 2017.06.24
[JAVA 정리] 2. 데이터 타입  (0) 2017.06.24
[JAVA 정리] 1. 변수  (0) 2017.06.24

+ Recent posts