[출처] 윤ㅋ선생의 부천컴퓨터학원 (in 플래시채널)
http://blog.naver.com/mocun

22. 만약 ~ 라면 을 알아보자 (조건블록)

헬로스크래치 | 2016-03-04 14:12:13


안녕하세요 윤ㅋ선생입니다. 이번에는 조건블록을 배워보겠습니다.
조건문은 여러분들이 어떠한 상황에 따라 명령어를 실행을 할지 안할지
프로그램의 흐름을 바꿔주는 역할을 합니다.

이걸 왜 배우냐고요? 그러면 프로그램이 무조건 순서대로만 실행되니까요...


이 블록을 조건블록이라고 설명하겠습니다. 좀 특이하게 생겼는데요
해당 조건이 참이면, 그 안에 있는 명령어를 실행을 하고,
참이 아니면 실행하지 않습니다.

블록에 쓴 글씨를 보시면 이해하실 것입니다...

조건블록이 무엇이냐고요? 이렇게 생긴 것입니다.


그러면 어떻게 쓰냐고요? 다음을 한번 따라해보세요



먼저 조건을 비교할 변수를 넣어줍니다.


조건블록을 넣어줍니다.


<   > 안에 논리블록을 넣어줍니다.
 즉 조건을 넣는 것이죠.


조건이 충족될때 실행될 블록을
 안에 넣어줍니다.


해당 변수의 값을 넣어봅니다.


결과 (한번 조건과 다르게 넣어보세요)

잘 이해하셨나요? 여러분들이 넣는 논리블록에 따라 실행할지 안할지 흐름을 제어하는 조건블록으로 사용할 수 있습니다.


즉... 조건블록은 논리블록과 친구라는 것이죠!

조건블록안에 논리블록을 넣어줘야 합니다. 둘이 잘 지내야 잘 작동합니다.



만일 조건문이 항상 참이거나 항상 거짓이면
다음과 같이 작성해도 결과가 동일합니다.



명령어가 있다. (반드시 실행 됩니다)
조건이 항상 참(ture) 입니다.



명령어가 없다. (절대 실행할 수 없다)
조건이 항상 거짓(false) 입니다.

그렇기 때문에 우리는 어떠한명령어를 실행하기 위해서 항상 똑같은 상황이 아니기 때문에,
만약~라면 이라는 조건블록을 사용하여, 조건에 따라 명령어들을 실행할지 안할지 정해주는 것입니다.

그러면 다음엔 조건이 참일 경우와 거짓일 경우에는 어떻게 되는지 살펴보겠습니다.



해당 조건이 참일 경우에
해당 조건이 거짓일 경우에



조건블록 안에 있는 명령어가 실행이 된다.
조건블록 안에 있는 명령어가 실행이 안된다.

그러면 조건은 이런식으로 미리 변수에만 입력해놓나요? 아닙니다. 당연히 입력해서
조건이 참인지 거짓인지에 따라 다르게 할 수 있습니다.




조건이 참으로 될 경우
 조건블록 안에 있는것이
 실행이 됩니다.
입력된 코드
(변수에 입력할 수 있음)
조건이 거짓으로 될 경우
 조건블록 안에 있는것이
 실행이 되지 않습니다.

음... 그러면 해당 알고리즘을 순서도로 나타니면 이런식으로 됩니다.


순서도를 나타낼때 다이아몬드 모양이 해당 조건에 따라 판단을 하게 됩니다.

그러면 조건블록은 연달아서 쓸 수 있습니다.


이러한 구조는 다음에 
만약 ~ 라면 아니면
이라는 조건분기블록으로도 쓸 수 있습니다. 다음에 뵈어요~



댓글
등록된 댓글이 없습니다.