수업 일기장

수업 일기장 #조건문

빅토리아레몬탄산수 2021. 1. 15. 14:12

조건문(Condition), 분기문(Branch)

변수는 만드는 즉시 초기화를 해줘 쓰레기값이 입력되는걸 막자

아직 정해져있지 않는 값이라도 해도 0이라는 값을 입력해주자

if문

if (조건) - 조건이 참(Ture)이면 아래 내용을 실행한다.

{} 중괄호가 없을 시 한줄까지만 표시

논리연산 : Ture(참), False(거짓) , 프로그래밍에선 거짓(0) 나머진 참

비교연산자 : == 같으면, != 다르면, <, >, <=, >= !:부정

if (hp >= 1 && hp<= 29) { // hp란 변수가 1보다 크거나 같고 29보다 작거나 같으면

printf("피 부족\n"); // 피 부족이라는 내용을 출력

} else { // 그외

printf("死\n"); // 死 출력

}

 

논리연산자(AND, OR, XOR..) (&&, ll , .. )

우선 순위 && > ll 소괄호 구분 필수

if문 간단 구조

if ~ else if ~ else

Swtich문

int num = 0; -변수-

switch (num) { -값-

case 0: -조건-

printf("num is 0\n); -실행-

break; -조건이 맞을 시 {} 중괄호를 벗어남-

case 1: -이후 반복-

printf("num is 1\n);

break;

default: -찾는 조건이 없을 시-

printf("num is %d\n", num);

break;

}

int num = 0; // 변수(조건에 쓰일 변수)

switch (num) { // 조건(찾아야할 조건)

case 0: // 조건(검사할 조건)

printf("num is 0\n); // 실행(검사 후 맞는 조건 일 시 실행)

break; // 조건이 맞을 시 } 중괄호를 벗어남

case 1: // 반복

printf("num is 1\n);

break;

default: // 마지막까지 찾는 조건이 없을 시

printf("num is %d\n", num);

break;

}

if와 swtich문 차이점

Swtich문은 조건에 변수 사용이 불가능하고 정수 사용 가능

그럼으로 간단하고 조건이 명확한 경우 switch문을 사용 그외 if문을 사용

Tip.

프로그래밍 타법 정리

헝가리안법 - 변수 이름 앞에 자료형을 표기

낙타법 - 변수 구문마다 대문자 사용

ex) int iHealMax = 100;

int fHealMax = 100.0f;

뱀법 - 다 소문자 사용 띄우기마다 _를 사용

ex)float heal_max = 100.0f;

int heal_max = 100;