조건문

a. if()

Untitled

if ( ) 의 괄호 안에는 검사하고자 하는 조건이 들어가고, { } 안에는 조건을 만족할 때 수행하고자 하는 작업이 들어감

→ 조건이 True면 "x is less than y"를 출력을 하라는 것

b. else

Untitled

처음 조건이 아닌 경우에는 어떤 것을 하라라고 적어줄 수 있음

→ 첫 번째 x < y 조건이 False, 즉 x가 y보다 작지 않을 경우에는 "x is not less than y"를 출력하라는 것

c. else if

Untitled

추가 조건이 있을 때 사용

if(x < y), else if (x > y), else if (x == y) 이렇게 3개의 조건문을 사용했습니다.

하지만 여기서 한 가지 굳이 물어볼 필요가 없음

→ 바로 else if (x == y)

x가 y보다 작지도 크지도 않다면 우리에게 남은 유일한 가능성은 x와 y가 같다는 것

수정

Untitled

효율적으로 코딩을 하는지, 혹은 얼마나 적은 메모리나 CPU를 사용해서 수행하는지는 정말 중요

추가로 if, else, else if 뒤에는 세미콜론(;)이 붙지 않음

루프

무언가를 계속 반복하는 것

a. while

Untitled

while ( )의 괄호 안에 조건을 넣고 { } 안에 수행할 작업을 포함시키면됨

true라는 항상 참이 되는 조건을 통해 while 루프가 영원히 수행

Untitled

i는 0으로 설정 -> i는 50보다 작은가? -> 작다 -> hello world를 출력한다 -> i를 1증가시킨다 -> i가 50보다 작은가?

b. for

Untitled

for ( ) 안에 각각 (변수 초기화; 변수 조건; 변수 증가) 에 해당하는 코드를 넣어서 간단하게 표현

→ 즉, 가장 먼저 정수 값을 가지는 i라는 변수를 0으로 초기화하고, i가 50인지 매번 검사를 하고, 이를 만족하면 { } 안의 내용을 수행한 후에, i를 1씩 증가시킨다는 의미

while문과 비교하여 코드가 엄청 간단해진 것을 확인