인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

김수연님의 프로필 이미지
김수연

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

break, continue

이 부분의 불리언이 이해가 안갑니다 ㅜ

작성

·

280

0

제목 없음-1 복사.jpg

음... 대충....

if ((num % i) == 0 이 실행되면 소수가 아니라는게 증명되면서 불리언이 false로 바뀌고, 그러면서 "소수가 아닙니다!"가 출력되는 개념일까요?

그리고 if ((num % i) == 0 이 해당 안되면 불리언은 그대로 true 값이니 "소수입니다"가 출력되는게 맞나요?

 

 

답변 1

0

Rookiss님의 프로필 이미지
Rookiss
지식공유자

네 대충은 맞습니다.

if ((num % i) == 0에서 == 결과가 true, false 두 가지 중 하나가 되는데,
딱 하나라도 참이 나온다면 num이라는 숫자가 [1과 자기 자신이 아닌 다른 숫자]로
나눠 떨어진다는 얘기가 되므로 isPrime 을 false로 세팅하게 되는 원리입니다.

김수연님의 프로필 이미지
김수연

작성한 질문수

질문하기