if (1) /
{
printf("출력\n");
}
if (참 or 거짓)
{
괄호안이 참이면 실행, 거짓이면 건너띔.
}
int HP = 100;
int HP -= 10;
if (HP <= 0)
{
// 콘솔창에 출력하는 함수.
printf("캐릭터 사망\n");
}
// 이 조건문들은 저 괄호안에 있는걸 수행할지 말지를 분기처리한다.
// 1 ~ 30
else if (HP <= 30) // else if는 위에 if나 else if가 성공한다면 그냥 확인도 안하고 건너띈다.
{
}
// 31 ~ 60
else if (HP <= 60)
{
}
// else if는 처음에 나올수 없고 if다음에 나와야함.
// 61 ~
else // 위에거 다 실패하면 조건에 상관없이 else 안에 구문 실행. // else는 굳이 안넣어도 상관 x
{
}
// 1
if (-> z키가 눌렸으면)
{
오른쪽으로 이동하기
}
else if (space 키가 눌렸으면)
{
점프하기 // 오른쪽 키를 눌르면서 점프가 안된다 이런식으로 코드를 짜면.
}
// 2
if (-> z키가 눌렸으면)
{
오른쪽으로 이동하기
}
if (space 키가 눌렸으면)
{
점프하기 // 오른쪽 키를 눌르면서 스페이스키 눌르면 오른쪽 가면서 점프가됨.
}
HP = 100;
switch (HP)
{
case 100:
printf("체력이 100이다\n");
break; // 탈출구문. 책갈피 느낌.
case 60:
printf("체력이 60이다\n");
break;
default :
printf("체력이 100도 아니고 60도 아니다.\n");
break;
}
int HP = 100;
switch (HP)
{
case 100:
printf("체력이 100이다\n");
case 60:
printf("체력이 60이다\n");
break;
default:
printf("체력이 100도 아니고 60도 아니다.\n");
break;
}
if (100 < 200 && 400 > 300) // 참
{
}
if (100 < 200 && 400 < 300) // 거짓
{
}
if (100 < 200 && 400 > 300) // 참
{
}
if (100 < 200 && 400 < 300) // 참
{
}
if (100 > 200 && 400 < 300) // 거짓
{
}
종류 :
비트 단위로 자리수를 이동
실수 타입에서는 사용 불가.
비트 값을 변경 시키는 연산자.
'<<' 2의 승수 배수만큼 증가
'>>' 2의 승수로 나눈 몫
int i = 1 << 1; // 1을 왼쪽으로 1칸 밀어라. 2
i <<= 1; // i = i << 1; 4
i <<= 1; // 8
int o = 47 << 1; // 94 // << 2 47 * 4 = 188
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
printf("문장 출력\n");
for (int i = 0; i < 5; ++i)
{
printf("for문 출력\n");
}
변수 초기화
while (조건)
{
출력문
반복 수행마다 실행.
}
int j = 0;
while (/*1*/j < 5)
{
printf("while문 출력\n");
++j;
}
return 0;
}
// 1
for (int i = 0; i < 5; ++i)
{
if (i == 2)
{
continue; // 반복 구문을 다 수행하지 않고 이어서 계속 실행
}
printf("for문 출력\n");
}
//2
for (int i = 0; i < 5; ++i)
{
if (i == 2)
{
break; // i가 2일떄 그 for문 탈출 // 반복문 강제 중단
}
printf("for문 출력\n");
}
#include <stdio.h>
int main(void)
{
{
bool b = 45;
int i = 4 == 10;
i = 4 != 10;
i = 1 >= 1;
}
{
if (100 < 200 && 400 < 300)
{
}
int a = 200 || 0;
if (200 || 0)
{
}
}
int HP = 10;
HP -= 10;
if (HP <= 0)
{
printf("캐릭터 사망\n");
}
else if (HP <= 30)
{
}
else if (HP <= 60)
{
}
else
{
}
HP = 100;
switch (HP)
{
case 100:
case 60:
case 62:
printf("체력이 60 이다\n");
break;
default:
printf("체력이 100도 아니고 60도 아니다.\n");
break;
}
for (int i = 0; i < 5; ++i)
{
if (i == 2)
{
continue;
break;
}
printf("for 문 출력\n");
}
int j = 0;
while (j < 5)
{
// continue;
// break;
printf("while 문 출력\n");
++j;
}
{
int i = 3 << 5;
}
return 0;
}
1차 23.11.30
2차 23.12.01
3차 23.12.05
4차 23.12.11
5차 23.12.17
6차 23.12.24
7차 24.01.01
8차 24.01.22