if()에서 else if() ?? 정보
그누보드 if()에서 else if() ??본문
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
이렇게 쓰자나요....
그런데 아래와는 어케 달라지나요?
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라} ...( 다시 한 번)
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
이렇게 쓰자나요....
그런데 아래와는 어케 달라지나요?
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라} ...( 다시 한 번)
댓글 전체
오호...쉽고 재미있게(*^^*) 조건문을 설명한 게시물이네요^^;
코멘트 기입으로 게시물을 앞으로 땡깁니다~*^^*
코멘트 기입으로 게시물을 앞으로 땡깁니다~*^^*
아~~ 어렵습니다.........
자꾸 이렇게해 저렇게하고 요렇게 해라라는 단어만 눈에 밟히는군요 ㅡ,.ㅡ php아~~~ 어렵다........
자꾸 이렇게해 저렇게하고 요렇게 해라라는 단어만 눈에 밟히는군요 ㅡ,.ㅡ php아~~~ 어렵다........
제생각은 첫번째 조건문은 첫번째의 조건이 참이면 한번만 비교하지만
두번째것의 조건문은 첫번째의 조건이 참이어도 비교한다는 것이 다르다고 생각합니다.
그래서 만약 첫번째의 조건에도 참이고 두번째의 조건에도 참이면 두조건의 내용을 모두실행한다는 것이지요.
그렇기때문에 만약 위의 예에서는 세조건중에서 한개만 선택하려면 첫번째의
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
이것을 사용해야 되고
조건이 합당하면 모두실행해야 될 필요성이 있을경우는
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라} ...( 다시 한 번)
이것을 사용해야 된다는 것입니다.
결론은 위의 두개의 조건문은 맞다틀리다는 떠나서 "서로 다른 조건문이다" 라는 것이지요......
두번째것의 조건문은 첫번째의 조건이 참이어도 비교한다는 것이 다르다고 생각합니다.
그래서 만약 첫번째의 조건에도 참이고 두번째의 조건에도 참이면 두조건의 내용을 모두실행한다는 것이지요.
그렇기때문에 만약 위의 예에서는 세조건중에서 한개만 선택하려면 첫번째의
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
이것을 사용해야 되고
조건이 합당하면 모두실행해야 될 필요성이 있을경우는
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라} ...( 다시 한 번)
이것을 사용해야 된다는 것입니다.
결론은 위의 두개의 조건문은 맞다틀리다는 떠나서 "서로 다른 조건문이다" 라는 것이지요......
윗 글 첫 줄 : 어떤 값이 그림파일이자 플래시 파일도 될 수 있을 때
로 수정합니다.
로 수정합니다.
어떤 값이 그림파일이자 동영상 파일도 될 수 있을 때
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
에서는 {이렇게 해}만 실행하고 빠져 나오지만
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라}
에서는 {이렇게 해}를 마치고 나서 {저렇게 하구}를 한번 더 실행하게 되는 차이도 있습니다.
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
에서는 {이렇게 해}만 실행하고 빠져 나오지만
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라}
에서는 {이렇게 해}를 마치고 나서 {저렇게 하구}를 한번 더 실행하게 되는 차이도 있습니다.
제가 말한거와 다를지도 모르니..꼭 제가 알려드린 문서로 확인해 보세요~~^^;;
네...감사합니다...
참..후자쪽으로 하시게 되면요..만일에 저..3개 if문을 합하게 된다면
if(그림파일이면){
if(플래시파일이면){
if(동영상이면){
빠져나오기
}
빠져나오기 }
빠져나오기}
우선은 빠져나오기 부분은 확실히 제가 모르니깐 참고하시지 마시구요..님이 의도한대로 하시고자 하신다면 위와 같은 구조로 하셔야 하구요..
님이 올리신 구조로 하시면 각각 하나의 if문으로서 실행이 되는 거기때문에..각각으로 출력이 된답니다.
if(그림파일이면){
if(플래시파일이면){
if(동영상이면){
빠져나오기
}
빠져나오기 }
빠져나오기}
우선은 빠져나오기 부분은 확실히 제가 모르니깐 참고하시지 마시구요..님이 의도한대로 하시고자 하신다면 위와 같은 구조로 하셔야 하구요..
님이 올리신 구조로 하시면 각각 하나의 if문으로서 실행이 되는 거기때문에..각각으로 출력이 된답니다.
그렇군요.....감사합니다...
야니여나님의 친절한 답변.....
야니여나님의 친절한 답변.....
그렇게도 가능하지만요,, if문이 여러개 들어가는것을 다중if문이라고 합니다. if문은 조건문이라고 하죠..?
위에 써 놓으신 걸 풀어놓으면요..
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
==> 그림 파일이면 그대로 빠져 나오는 거고, 그림파일이 아니라면 플래시 파일을, 플래시 파일이 아니면 동영상을 출력하는 거죠..?
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라}
이렇게도 할 수 있지만요..
위에처럼 다중 if문으로 해 주면 순서대로 컴퓨터가 읽어들여서 맞으면 빠져나오지만
밑에처럼 하면 일일이 빠져나오게 하는 명령어를 추가해 줘야하는 번거로움이 있는 것으로 저는 알고 있습니다..^^;
위에 써 놓으신 걸 풀어놓으면요..
if (그림파일이면) {이렇게해}
else if (플래시파일이면) {저렇게하구}
else if (동영상이면) {요렇게 해라}
==> 그림 파일이면 그대로 빠져 나오는 거고, 그림파일이 아니라면 플래시 파일을, 플래시 파일이 아니면 동영상을 출력하는 거죠..?
if (그림파일이면) {이렇게해}
if (플래시파일이면) {저렇게하구}
if (동영상이면) {요렇게 해라}
이렇게도 할 수 있지만요..
위에처럼 다중 if문으로 해 주면 순서대로 컴퓨터가 읽어들여서 맞으면 빠져나오지만
밑에처럼 하면 일일이 빠져나오게 하는 명령어를 추가해 줘야하는 번거로움이 있는 것으로 저는 알고 있습니다..^^;