break문...
눈꽃
?
echobreak문을 이용한 반복문 탈출br;
echo---------------------------------------br;
while(1)
{$cnt++; //카운터 변수
if($cnt10) //카운터 변수가 10을 초과하는지 판별
{break;} //카운터 변수가 10을 초과하면 탈출
$sum+=$cnt;} //10까지의 합
echo1부터 10까지의 합.........[ $sum ]br;
echo---------------------------------------br;
echo....10을 넘으면 break 로 반복문을 탈출;
?빨간색 쳐진 부분이 이해가 안가서요,,
(1)이 왜 들어가는 건지..책에 나와있지가 않아서..
++이건 증가인건 알겠는데 왜 들어가는건지..무조건 들어가야 하는건지..
조건식에 들어가는건지 ... ㅠㅠ
죄송해요 너무 많이 물어봐서 ㅠㅠ
-
다빈
헐..이게 이어지는건지 몰랐어요...? ?이게 있어서 끝난줄알고....한페이지에 모든 식을 다 넣고 했었거든요....sum1로 바꾸니 해결되었어요 ㅠㅠ 감사합니다....
-
4차원
제 생각에는 이렇습니다.
밑에 php 기초 라는 질문에서 비슷한 로직의 질문을 하셨죠.
그거 바로 밑에 또 적으셨나요?
그러면 $sum 변수가 겹쳐서 $sum 에 이미 55가 담겨져서 시작 됩니다.
혹시 모르니까.. 이번 소스의 $sum 은 $sum1 로 해보세요. -
흰여울
내가 다르게 햇나? 해서 다시 적어봣어요..?
while(1){
$zx++;
if($zx10){
break;
}
$sum+=$zx;
}
echo\ $sum \;
?
아...110으로 나와요 ㅠㅠ 왜그런지 이젠 이유조차 모르겠어요 ㅠㅠ -
도움
공부긴한대.....진짜 똑같이 썻는데..답이 틀려서요 ㅎㅎ 곱하기 2 한곳도 없는데....
-
배꽃
그건 책의 소스와 거수다님이 적으신 소스를 비교해가면서 뭐가 틀렸는지 파악하는 것도 공부입니다.
-
온새미로
책 카피 했는데...답은 그대로 110입니다...식이 뭐가 잘못되엇는지...ㅠㅠ
-
큰꽃늘
아 제가 그냥 쉽게 보려고..저렇게 적었는데..책엔 다 한칸씩 띄워져 있더라구요....그래서 놓치는 경우 많아서 다닥다닥 붙여놧더니만..
-
초시계
당연히 중괄호는 중요한 겁니다. 흔히, 중괄호 잘못 써서 오류나는 경우가 많습니다.
-
흰꽃
아 그리구..저 식이 잘못되엇는지..답이 다르게 나와요..55인데 전 110으로 나오네요... {}이 괄호도 책이랑 똑같이 써야 하나요? ..{}이것도 중요한건가요..ㅠㅠ