본문 바로가기

Java

자바 If , swith 조건문/ for , while , do-while , break , continue반복문 / Java If

웹개발에서 가장 많이 사용하는 조건문과 반복문

 

 

 

 

if문 (if - eles if - eles)

  • 조건식이 true일 떄 아래 중괄호안의 실행문 동작하고,
  • false이면 실행하지 않고 빠져나가서 else 절을 실행한다.
  • {} 중괄호를 사용하지 않는다면 결과값은 여러개가 출력되게 만들었더라도 한 개만 출력됨
  • {} 중괄호는if , else … 조건마다 해줘야함

 

 

String grade; : 문자를 저장할 것이므로 변수의 타입을 String으로 함 / 초기화함

(char는 한 문자밖에 저장할 수 없어서 두 문자 이상을 저장하는 데에는 String을 사용하라)

 

 

*** result값지정이 아닌 args에서 값을 지정하는 방법

Run - Run Configurations 에서 =Arguments 에서 값을 작성 하거나 / 메인메소드의 args에서 값을 지정해야함

 

 

중첩 if문( if (if-else) else)

  • Math.random : 랜덤으로 정수를 뽑아내는
    • (int) score = (int)(Math.random()*20) + 81; ___ 81~100까지 뽑아낼 때
    • *n 번동안 , +n부터 증감해서
    • (int) num = (int)(Math.random()*6) + 1; ___ 1~6까지 봅아낼 때
  •  

switch문 

if와 다르게 중괄호는 switch에 한 번씩

case ‘A’ : sysout (””)

break;

***값으로 case를 지정한다면 1마다 증감,감소에 case로 다 정의해줘야함

응용법) switch에 계산을 부여함

***case : 에서 break; 를 출력하지 않는다면, 포함되는 결과가 모두 나옴

( 1000점의 상품은 자동차인데 ~ 500마지막은 볼펜이라면 1000~500 사이의 경품이 다 출력됨)

 

 

반복문——————————————————————

(i%2 == 0) : 짝수

(i%2 ! = 0) : 홀수

 

for 문

 

While 문

(DB와 연관된 작업에 유용)

while은 초기식을 미리 정의하고, while옆에 조건식을 붙임

*throws Exception : 예외발생을 알려주는 표시

비교연산이 아닌 특정값을 입력할 때

//run값이 true : while이 true값이면, 결과가 무한루트 (작업 중 true를 false로 바꾸면 해결됨→ 직접 바꾸는게 아니라 반복문 수행하다보면 종료됨이 false가 되는거지)

 

do-While 문

조건에 따라 반복 계속할지 결정할 떄 사용

중괄호{} 블록을 한번 실행한 후, 조건 검사해 반복을 결정한다.

 

break 문

for 문 , while 문 , do-while 문 종료시 사용 (반복 취소)

Switch에서 사용

 

continue 문

currentTimeMillis : 경과한 시간을 long 값으로 리턴하며, 밀리세컨 즉 1/1000조 값을 리턴함