일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 하드웨어
- MySQL
- IF
- Spring
- 데이터
- for
- 자바
- 파이썬프로그래밍기초
- java프로그래밍
- 스캐너클래스
- 기본
- IF문
- Scanner
- 유비쿼터스
- Scanner class
- C언어
- java
- 변수
- FOR문
- 함수
- 자료구조
- 스캐너
- 배열
- IFELSE
- 백준
- error
- 1차원배열
- 백준알고리즘
- 반복문
- 알고리즘
Archives
- Today
- Total
정리하고기록하자
선택구조 본문
반응형
선택구조
선택구조의 개념
- 특정 영영 내의 명령문에 대한 실행 여부를 판단에 따라 결정하는 구조이다.
ㄴ 실행 여부는 조건에 따라 결정된다.
선택구조의 구문형식
- 구문형식
ㄴ 들여쓰기는 코드 블록을 표현한다.
ㄴ 특정 동작을 수행하는 한 라인 이상의 명령문의 집합이다.
선택구조의 실행흐름
불리언식
- 비교연산자를 사용하여 결과가 불리언 타입으로 생성되는 표현식이다.
- 논리값이 참(True)과 거짓(False)의 값만 표현할 수 있는 데이터 타입이다.
ㄴ True 또는 False 예약어를 사용하여 표현한다.
ㄴ 비교 연산자를 사용한 표현식의 결과로 생성한다.
논리연산자
논리연산자의 개념
- 참, 거짓을 구별할 수 있는 명제를 대상으로 명제의 집합을 위해 고안한 연산자이다.
- 두 개의 논리값(불리언식)을 연산하여 참 또는 거짓을 결과로 얻는 연산자이다.
ㄴ 두 개의 피연산자를 갖는 이항 연산자
ㄴ and(논리곱), or(논리합), not(논리부정) 연산자 사용
ㄴ 왼쪽에서 오른쪽의 방향으로 결합된다.
AND
- 두 논리값이 모두 True 일 때 True이고 어느 하나 False일 경우 False를 반환한다.
OR
- 두 논리값이 모두 False 일 때 False이고 어느 하나 True일 경우 True를 반환한다.
NOT
- 단항 연산자로 논리값을 반전하여 False는 True로, True는 False로 반환한다.
단락평가
- short-circuit evaluation
- 첫 번째 논리값 만으로 전체 연산 결과가 판별 가능할 때 두 번째 논리값은 확인(평가)하지 않는 기법이다.
반응형
'Python' 카테고리의 다른 글
제어구조 (0) | 2023.06.02 |
---|---|
Python 프로그래밍 기초 (0) | 2023.06.01 |