2025-3-21 3일차

심서진·2025년 3월 21일

수업 정리

(조건문 , 반복문) = 제어문

자바의 조건문

-switch 조건 - 검증할 수 있는 범주가 작다
정말 간단한 검증만 필요할 때 사용

-if, else if, else
*switch를 사용할 수 있다면 if, else if, else 무조건 사용 가능
if, else if, else 사용할 수 있다면 switch 무조건 가능한 건 아님

x의 값을 1씩 증가
본래의 값을 잃지 않으면서 덧붙여나가는 과정
x += 1;
x++; - 무조건 1만 증가
2를 증가하고 싶다면 2번을 써야 됨
x = x + 1
*위의 3개는 똑같은 역할을 함

x의 값을 1씩 감소
x -= 1;
x--;
x = x - 1

i++ : 후위 연산자 - ()안에 있을 경우 연산을 나중에 함

++i : 전위 연산자 - ()안에 있을 경우 연산을 먼저 함


반복문 : 반복 시켜주는 문법

반복문의 필수 3요소
1. (초기)값
2. (종료)조건
3. 스텝(보폭)

while문
-while : ~하는 동안에는 계속 반복, 최초 1번을 무조건 수행하지 않음
-do while : 최초 1번을 무조건 수행
-모든 if문에서 while로 바꾸면 반복문이 되는가 ?
->문법 구조 자체는 반복문이 되는 게 맞지만 정상적인 제어가 안됨

ex) i가 1부터 5까지 1씩 증가하는 총 5번 반복하는 반복문이다
이 반복문 안에서 하고자 하는 일이 1의 반복된 출력이다

  int i = 1;
  while(i <= 5) {
	System.out.println(1);
	i++;
  }
  

-무한루프 : 영원히 끝나지 않는 것
-실제 프로그래밍에서는 무한루프가 필수
-무한루프를 멈추게 하기 위해서는 break 사용
break : 멈추게 함

int i = 1;

while(true) {
	System.out.println(i);
	i++;
	
	if(i == 10) {
		break;
	}
}

int i = 1;

while(true) {
	System.out.println(i);
	i++;
	
	if(i == 10) {
		continue;
	}
}

coutinue : 뒤도 돌아보지 않고 무조건 조건으로 감

for문
-for
-향상된 for
*자바는 while과 for이 완벽하게 호환 가능

입력 방식

-자바에서 입력을 위한 준비
Scanner sc = new Scanner(System.in);
ctrl + shift + O(알파벳) : 빨간 줄을 없애기 위한 단축키

sc.close(); : 노란 줄 없애려면 써야함.

-자바에서 입력이라는 행위
String str = sc.nextLine();

Math.random : 0과 1사이의 난수를 생성


0개의 댓글