웹개발에서 가장 많이 사용하는 조건문과 반복문
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조 값을 리턴함
'Java' 카테고리의 다른 글
자바 인터페이스 / (1) | 2023.10.03 |
---|---|
자바 상속 / 타입변환 / 다형성 (1) | 2023.10.03 |
자바 객체 지향 클래스 / 메서드 / 생성자 /클래스 상속 (0) | 2023.10.03 |
자바 참조타입 / 배열 / (1) | 2023.10.03 |
자바 변수 Variable / 자바 타입 변환 / Java11 / 자바 기초 (0) | 2023.09.29 |