조건문 3

[Linux] 리눅스 셸 스크립트 프로그래밍_2

[ if문과 case문 ] (1) 기본 if문 if [조건] then 참일 경우 실행 fi exit 0 - [ 조건 ] 사이의 각 단어에는 모두 공백이 있어야 한다. (2) if ~ else문 - 참인 경우와 거짓인 경우를 구분해서 실행한다. if [조건] then 참일 경우 실행 else 거짓일 경우 실행 fi exit 0 (1) 문자열 비교 연산자 1) “문자열1” = “문자열2” --> 두 문자열이 같으면 참 2) “문자열2” != “문자열2” --> 두 문자열이 같지 않으면 참 3) -n “문자열” --> 문자열이 NULL이 아니면 참 4) -z “문자열” --> 문자열이 NULL이면 참 (2) 산술 비교 연산자 1) 수식1 –eq 수식2 --> 두 수식..

[C] C언어의 조건문_switch문

이번 포스팅에서는 C언어의 조건문 中 하나인 switch문(switch~case문)을 알아보겠습니다. switch문은 if~else문을 보다 간결하게 표현할 수 있어서 가독성이 좋습니다. 다만 if~else문에 비해서는 약간의 제약이 있습니다. switch문 안에서의 case문은 콜론( : )으로 구분합니다. 거두절미하고 예시부터 보겠습니다. 아래의 예시에서는 변수 a가 1일 경우, 2일 경우, 3일 경우, 4일 경우를 각각 case1, case2, case3, case4로 나누어 각 문장이 출력되도록 하였습니다. 하지만 아래의 예시는 잘못된 예시입니다. 아래의 사진은 위의 예시를 실행하여 4를 입력한 결과입니다. 멀쩡히 잘 실행됩니다. 하지만, 두 번째 예시에서 1을 입력했음에도 불구하고, 모든 문장이..

[C] C언어 기초 2022.03.30

[C] C언어의 조건문_if문

C언어에서 조건문이란, 조건을 판별하는 제어문입니다. 쉽게 말하자면 "분기점"을 만들어주는 구문이라고 볼 수 있습니다. 즉, 순차적으로만 흐르던 단순한 프로그램에서, 드디어 갈림길을 선택할 수 있습니다. 조건문은 크게 두 가지로 나뉩니다. 바로 [ if문 ]과 [ switch문 ]입니다. [ if문 ] if문은 수행할 내용이 한 문장인 경우, 중괄호를 생략할 수 있습니다. 하지만 저는 '중괄호를 생략할 수도 있다'라고만 생각하고 굳이 생략하지는 않겠습니다. if(조건문){ 참일 때 실행하는 구문; } if문의 형식은 위와 같습니다. 간단한 예문을 보여드리겠습니다. 위 예문에서 4행을 보면 먼저 정수(int)형 변수 num1을 선언과 동시에 10으로 초기화하였습니다. num1의 값은 10이기 때문에, 6행..

[C] C언어 기초 2022.03.29