이어서
5-1. 조건문
switch문
사용자에게 구매할 음식의 이름을 입력받아 각 음식마다의 가격을 출력해줄 것
중복이 많아 정리해주자.
switch문 밖에 출력문을 쓰면 default 값도 출력문을 같이 출력하게 된다.
그래서 if문을 사용하여 default값이 아닌 (price !=0 인 경우만 출력하게 만들 수 있다.
하지만 더 간단하게 return; 을 사용하여 메소드 영역을 바로 빠져나갈 수도 있다.
5-2. 반복문
for문
* - 초기식 : 반복문이 시작될 때 "초기에 단 한번만 실행"될 구문
* 반복문에서 사용할 변수를 선언하고 초기화하는 구문 => int i = 0;
*
* - 조건식 : "반복문이 실행될 조건"을 작성하는 구문
* 조건식이 true일 경우 반복을 실행
* 조건식이 false일 경우 반복문을 멈추고 빠져나옴 => i < 10;
*
* - 증감식 : "반복문을 제어하는 변수 값"을 증감시키는 구문
* 보통 초기식에서 선언된 변수를 가지고 증감식 작성
* 이 때, 보통 증감연산자가 주로 쓰임 => i++
while문
초기식; // 필수는 아님
괄호안에 조건식이 true일 경우 해당 (a) 구문을 반복적으로 실행
for => 반복의 횟수를 개발자가 명확하게 알고 있다.
while => 반복의 횟수를 개발자가 가늠할 수 없다.
무한 반복 => while
while(true) 반복을 무조건 시킬거야!!!
while문과 if문을 사용해서
1 ~ 100까지의 짝수만 더해서 결과 출력해보자.
로또 번호를 랜덤으로 만들어보자.
do while문
while문은 처음 수행할 때도 조건식 검사 후 true여야 실행!
* do-while은 첫 실행은 별도의 조건검사 없이 무조건 한 번 실행!
5-3. Break
탈출문(분기문) : break문을 만나는 순간 "가장 가까운 반복문"을 빠져나감.
(해당 break; 문이 속해있는 반복문 "한 겹"만 빠져나감!!!)
** 주의 사항 : switch문 안에 break;와는 다른 개념
switch문 내부에 있는 break는 해당 switch문을 빠져나가는 용도!
매번 사용자로부터 숫자를 입력받고
만약에 해당 숫자가 0보다 작다면 "프로그램을 종료합니다" 라는 문구를 출력하고 종료!
5-4. Continue
반복문에서 쓰이는 구문.
continue를 만나면 그 뒤에 어떤 구문이 있는 간에 실행하지 않고 pass
가장 가까운 반복문으로 올라가라는 것을 의미
반복문의 제어변수를 1씩 증가시키면서 반복하는데, 홀수일 경우만 출력하도록
'JAVA > JAVA수업' 카테고리의 다른 글
#7. 배열, 버블정렬, OOP (0) | 2023.07.11 |
---|---|
#6. 배열 (0) | 2023.07.10 |
#4. 연산자, if문, else, switch문 (0) | 2023.07.06 |
#3. 입력값 출력(Scanner), 형변환, 연산자 (0) | 2023.07.05 |
#2. 외부클래스 메소드 호출, 자료형, 변수선언, 초기화, 출력문, 상수 등 (0) | 2023.07.04 |