제어문
if for switch
if(){}; - 정석문법 but ;생략가능하게 만들었다.
() 안의 내용이 참인지 거짓인지 판단
1 2 3 4 5 6 | //ex1 if (true) {//()안에는 true or false가 들어간다. printf("사자\n"); printf("사슴\n"); }; printf("코끼리\n");/*전체주석~*/ | cs |
0 = false
1 = true,사실 c에서는 모든수가 true로 본다.
1 2 3 4 5 6 7 8 9 10 | //ex2 if (1) { printf("옳다\n"); } if (100) { printf("옳다\n"); } if (0) { printf("그르다\n");//출력안된다. } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 | //ex3 if (3>2) {//()안의 내용의 참,거짓을 판단 /* 비교연산,관계연산 < 작다 >= 크거나같다,순서조심 <= 작거나같다 == 같다,= 조심 != 다르다 */ } | cs |
1 2 3 4 5 6 | //ex4 char a = 10,b = 20; if (a+3>b-11) {//산술연산 비교연산 논리연산 순서로 일어난다! printf("O\n"); } //if(20>a>10) 이런형식은 안된다. | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | //ex5 printf("집에서 출발합니다.\n"); if (1) { printf("버스를 탑니다.\n"); if (1) { printf("놀이동산에 들어갔습니다.\n"); if (1) { printf("물개쇼를 봅니다.\n"); } printf("놀이동산에서 나가버리기~.\n"); } printf("버스 타버리기~.\n"); } printf("집으로 갑니다\n"); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //ex6 //제어문 안에 제어문이 들어갈 수 있다. if (1) { } //짝수 홀수, 남자 여자, 두개 중 하나 char num = 30; if (num%2==1) {//num%2==1 홀수이면 num%2==0 ==짝수 printf("홀수입니다.\n"); } else { printf("짝수입니다.\n"); } if (num % 7 == 0) {//num%2==1 홀수이면 num%2==0 ==짝수 printf("odd.\n"); } else { printf("even.\n"); } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 | //ex7 char num = 35,a=0,b=0; if (1) { printf("%d %d\n",a,b); a = num / 10, b = num % 10; printf("%d %d\n", a, b); } else if (1) { } else { } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | //ex8 int num, a, b; printf("두자리 숫자를 입력하시오\n"); scanf_s("%d", &num); a = num / 10; b = num % 10; if (a % 2 == 0) { if (b % 2 == 0) { printf("짜빠게티!!\n"); } else printf("짬뽕은 진짬뽕\n"); } else { if (b % 2 == 0) { printf("근무 후 생우동\n"); } else printf("탕수육은 찹쌀탕수육\n"); } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | //ex9 char num = 35, a = 0, b = 0; char c = num * 3; num = c; num = num % 100; //int num, a, b; //printf("두자리 숫자를 입력하시오\n"); //scanf_s("%d", &num); a = num / 10; b = num % 10; if (a % 2 == 0) { if (b % 2 == 0) { printf("짜빠게티!!\n"); } else printf("짬뽕은 진짬뽕\n"); } else { if (b % 2 == 0) { printf("근무 후 생우동\n"); } else printf("탕수육은 찹쌀탕수육\n"); } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 | //ex10 char a = 127; printf("%d\n", a); //char = 255개 -128~+127까지 //박스 한개에 전구 8개 //박스 2개를 가져와서 2의 16승-1만큼 사용가능 - short //박스 4개를 가져와서 2의 32승-1만큼 사용가능 - long //박스 8개를 가져와서 2의 64승-1만큼 사용가능 - short b = 30000; long c = 12345678; printf("%d\n", c); | cs |
728x90
'비트 단기 > c' 카테고리의 다른 글
11/1 (0) | 2018.11.01 |
---|---|
10/30 pointer (0) | 2018.10.31 |
while, scanf,switch (0) | 2018.10.26 |
연산자 ++ -- for문 1~ (0) | 2018.10.25 |
c 문자,문자열,변수 개념 (0) | 2018.10.23 |
댓글