- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- RaspberryPi
- Tkinter
- 쉘 스크립트 if문
- Linux
- 프로젝트
- Java
- 그라파나
- Android
- 네트워크
- synology
- 라즈베리파이
- 자바
- docker
- Python
- System
- LEVIATHAN
- GUI
- 쉘 스크립트 기초
- GPIO
- 리눅스
- JSP
- 쉘 스크립트
- nginx
- API
- ACL
- centos docker
- 안드로이드
- Shell script
- 클라우드
- 메소드
- Today
- Total
IT창고
C 조건문 if, switch 본문
조건문이란 주어진 조건에 만족할때 수행하는 제어문입니다.
조건문은 if, switch~case가 있는데 그 중에 if문에 대해 알아보겠습니다.
if문 형식을 알아보겠습니다.
if(조건식1){
수행문1 - 조건문1이 true 면 수행문 1을 실행
}else if(조건식2){
수행문2 - 조건식1이 false이고 조건식2가 true면 수행문2실행
}else{
수행문3 - 조건문1 ,2 가 fales면 수행문3이 실행
}
기본적인 if문을 보면 아래와 같습니다
조건식 1이 true이기 때문에 수행문1의 코드가 작동하고 수행문2 코드는 작동하지 않습니다.
삼항연산자도 if문 형식으로 만들어볼수있습니다.
Tip. 자원활용
간단한 양수, 음수 판별하는 코드를 확인해보겠습니다.
소스코드를 보면 else if문에 ==를 사용했습니다. ==는 연산자인데 0하나를 판별하기 위하여 CPU가 움직이게 됩니다.
>, <에 비해 0하나를 찾기 위하여 움직여서 컴퓨터의 자원을 낭비하는것은 좋은 코드라고 할수없습니다.
코드에 ==를 제외하고 같은 동작을 하는 코드입니다. 출력되는 화면은 위와 같지만 CPU의 사용량은 지금의 코드가 횔씬 적게 듭니다. 최근의 CPU들은 성능이 좋아져 이런 연습코드로는 차이가 없지만 큰 프로젝트를 수행할 경우 만들어진 소프트웨어는 성능의 차이가 발생할수있습니다.
switch~case문에 대해 알아보겠습니다.
switch~case는 하나의 조건(값)으로 많은 경우의 수를 처리하며 조건식의 결과(연산가능)는 정수만 허용하고 case문의 값은 정수, 상수 만 가능 중복 불가능 합니다.
또한 break;를 사용하는데 break;는 switch문이나 while 문을 빠져나가는 용도로 사용합니다.
간단한 예를 확인해보겠습니다.
'프로그래밍 > C' 카테고리의 다른 글
C 조건문 연습문제 (0) | 2018.05.20 |
---|---|
C 반복문 for, while, do~while (0) | 2018.05.18 |
C 간단한 연습문제 (0) | 2018.05.17 |
C input (0) | 2018.05.16 |
C 연산자 (0) | 2018.05.14 |