안녕하세요
푸디헬스입니다.
오늘은 조건문과 if문에 대해서 포스팅할 겁니다
RStudio를 실행시켜주세요
조건문
- 논리 연산
논리연산자의 결과는 T(=1) or F(=0)로 나타납니다
&는 and를 의미합니다(&는 모두 참이면 T, 그 이외에는 모두 F를 반환합니다)
(3>2) : T, (2>3) : F ------> F
| 는 or을 의미합니다. ( |는 모두 거짓이면 F, 그 이외에는 모두 T를 반환합니다.)
(3>2) : T, (2>3) : F -------> T
! 는 결과를 반대로 나타내 줍니다
(2>3) : F
!(2>3) : T
==는 왼쪽과 오른쪽이 같은가를 묻는 기호입니다. 3과 2는 같다 ----> F
>= : 크거나 같다입니다. 3>=2 : 3은 2보다 크거나 같다 -----> T
- 조건문(if문)
조건문은 if(조건)
조건 안이 참일 때 실행됩니다. a = 3이므로 a <2 : T 그러므로 b = 1을 넣습니다. b의 결과는 1입니다.
- 조건문(if else문)
if else문은 if(조건) 안의 조건이 참이면 if문 실행 거짓이면 else문을 실행합니다.
- 반복문
반복문 함수로는 for을 사용합니다
i in 1:10 : i 변수를 1부터 10까지 반복해서 사용하겠다는 의미입니다.
cat('i의 값 : ', i, 'x의 값 : ', x, '\n')
제가 올린 코드에 이런 코드가 추가되어있는데 cat함수는 반복문이 실행되는 과정을 보기 위해서 사용합니다
'\n' : 줄 바꾸기
v : 1 2 3 4 5 6 7 8 9 10
i는 v안의 벡터를 사용합니다.
seq(0, 10, by = 2): 0부터 10까지 2씩 동일한 간격으로 숫자 생성(0 2 4 6 8 10)
하지만 조건문 안에는 x = x + 1이므로 총 6번 실행합니다.
지금까지 조건문의 기초에 대해 포스팅해보았습니다.
문법을 배우는 과정은 재미없겠지만, 문법을 알아야 나중에 제대로 된 코딩을 할 수 있어요!
그러니깐 힘들어도 조금만 참아주세요^^
그럼 다음에 또 만나요~
댓글