&& = AND , || = OR
#include <stdio.h>
int main(void)
{
int a = 10;
int b = 11;
int c = 12;
int d = 13;
if (a == b && c == d) // a와 b가 같고 c와 d도 같다.
{
printf("a와 b는 같고, c와 d도 같습니다\n");
}
else
{
printf("값이 서로 다르네요\n");
}
if (a == b || c == d ) // a와 b가 같거나 c와 d가 같다.
{
printf("a와b, 혹은 c와 d의 값이 같습니다\n");
}
rand
#include <time.h> 랜덤수를 지정하기 위해선 time .h를 해줘야하며
#include <stdlib.h> 개발 환경에 따라 스탠다드라이브러리(sdlib)도 추가해줘야한다.
#include <stdio.h>
int main(void)
{
//int num = rand() % 3; // ( % 어떤 수 ) 어떤수의 역할은 내가 뽑고 싶은 숫자의 범위를 지정 0~2
/*printf("난수 초기화 이전..\n");
for (int i = 0; i < 10; i++)
printf("%d", rand() % 10);
//srand(time(NULL)); // 랜덤 수를 뽑기 위해선 "난수 초기화"를 해줘야한다.
printf("\n\n난수 초기화 이후..\n");
for (int i = 0; i < 10; i++)
printf(" %d", rand() % 10);*/
switch case
예시) 가위, 바위, 보 만들어보기
srand(time(NULL));
int i = rand() % 3; // 0~2 반환
if (i == 0)
{
printf("가위\n");
}
else if (i == 1)
{
printf("바위\n");
}
else if (i == 2)
{
printf("보\n");
}
else
{
printf("몰라요\n");
}
return 0;
}
위의 if문을 switch case로 바꿀 수 있다.
switch 는 어떤 값을 받아서 어떤 값이 case에 해당하는 경우 출력하는 것이다.
srand(time(NULL));
int i = rand() % 3;
switch (i) //swtich문은 break문을 집어 넣어줘야한다.
{
case 0:printf("가위\n"); break; // 이 구문을 실행하고 break를 만나면 탈출
case 1: printf("바위\n"); break;
case 2: printf("보\n"); break;
default:printf("몰라요\n"); break;
}
'C 언어' 카테고리의 다른 글
#9 함수 (0) | 2023.01.21 |
---|---|
#8 UP & DOWN (0) | 2023.01.20 |
#6 if else, break, continue (0) | 2023.01.18 |
#5 이중반복문 예시 거꾸로별과 피라미드 (0) | 2023.01.17 |
23年 1月 16일 마음에도 솔직해지는 용기 (0) | 2023.01.16 |