Jay_6d 2022.08.08 신고 초록깃발 블럭 뒤에 set muted to false 블럭 때문에, 이 블럭은 muted가 false 일때만 실행 되는 건가요? #if #스크래치 #퀴즈 연관 강의 [1. Computational Thinking, Scratch] 5) 스크래치: 심화 공유하기 URL복사 밴드 페이스북 트위터 추천 퀴즈 1 - 9 스크래치의 if 블럭에 대하여 - Jay_6d 퀴즈 1 - 9 스크래치의 if 블럭에 대하여 - Jay_6d 앞에 물음표가 붇는 이유가 뭘까요? 배열의 address, value 질문있습니다. 기초적이지만 이해가안됩니다. 목록 댓글 2 comment 로그인 또는 수강신청을 해주세요. 수식 입력도움말 수식을 입력하세요. 추가 닫기 최신순 등록순 추천순 나의 글만 보기 OFF sund333 2023.03.20. 14:02 초록깃발을 클릭하면 1) muted를 false로 설정하는 겁니다. 2) if 스페이스바를 눌렀다면 3) 하위 if문으로 들어가서 muted가 true라면 false로, muted가 false라면 true로 바꿔줍니다. 4) 1초 기다린 후반복문 안에 있는 2) ~ 4)을 반복하여 실행하는 겁니다.따라서 muted의 true, false와 상관없이 스페이스 바를 누른경우 if문의 판단에 의해 muted의 상태가 계속 변하는 겁니다. 추천 0 답글 0 더보기 신고 히로75 2022.09.07. 16:30 코드는 1) 순서대로 진행되며, 2) 종속된 코드는 종속의 주인이 되는 상위코드를 벗어날 수 없습니다. 말씀하셨듯이 처음에 set muted to false가 나왔으니까 forever가 진행될 수 있으며, if문은 forever에 종속되어 있으므로(들여쓰기) 결국 순서와 종속에 따라 set muted to false일 때만 if가 실행될 수 있습니다. 참고로, 마찬가지의 이유로 if~else문은 if key space pressed? then에 종속되어 있어서 space키가 pressed되었을 때만 if~else문이 실행될 수 있습니다. 추천 0 답글 0 더보기 신고 페이지 이동 First Prev 1현재 선택된 페이지 Next Last
comment
초록깃발을 클릭하면
1) muted를 false로 설정하는 겁니다.
2) if 스페이스바를 눌렀다면
3) 하위 if문으로 들어가서 muted가 true라면 false로, muted가 false라면 true로 바꿔줍니다.
4) 1초 기다린 후
반복문 안에 있는 2) ~ 4)을 반복하여 실행하는 겁니다.
따라서 muted의 true, false와 상관없이 스페이스 바를 누른경우 if문의 판단에 의해 muted의 상태가 계속 변하는 겁니다.
코드는 1) 순서대로 진행되며, 2) 종속된 코드는 종속의 주인이 되는 상위코드를 벗어날 수 없습니다.
말씀하셨듯이 처음에 set muted to false가 나왔으니까 forever가 진행될 수 있으며,
if문은 forever에 종속되어 있으므로(들여쓰기)
결국 순서와 종속에 따라 set muted to false일 때만 if가 실행될 수 있습니다.
참고로, 마찬가지의 이유로 if~else문은 if key space pressed? then에 종속되어 있어서
space키가 pressed되었을 때만 if~else문이 실행될 수 있습니다.