채택완료

ul 닫는 태그앞에서 먼저 k++ 해서 k 증가시키는 이유?

https://sir.kr/qa/260033

이 질문에서 ul 닫는 태그를 k++ 후에 하는 이유가 뭔지 궁금합니다.

일단은 k==0 부터 ul을 열었으면 닫아두고 k++ 해서 k를 증가시킬 것 같은데....

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

보통은, 

반복문안에 첨자를 증가시키는 이유는

순서를 정렬하거나 카운트를 세기 위해서 입니다.

위의 예의경우에는

처음실행과 아닌경우를 체크하는 로직

if ($k == 0) 

문장이 포함되어있네요

메뉴를 만들때

메뉴의 갯수를 제한하거나

특정갯수이후에 줄임표를 표기하거나 할때

출력된 <ul>의 갯수에 따라 제어를 할수있겠죠

또 몇번째 <ul>에 id값의 명칭을 순번을 적용할때도 유용합니다.

제작자의 의도에따라 다양하게 달라지겠지만

이왕 순환하는 loop라면 나중에 추가하는것보다

기존에 존재하는것을 이용하는 구조가 좀더 사용이 용이할겁니다.

답변에 대한 댓글 1개

100% 이해는 못 했지만, 이 답변이 100% 이해되는 그 날까지 열심히 해볼게요. ^^
친절한 답변 감사합니다.

답변을 작성하려면 로그인이 필요합니다.