0610
중첩반복문, 함수
for (let i = 0 ; i <10 ; i++)
while(true){ <- true는 무한 반복
if()
break <-탈출
}
<script>
let i = 0
while(confirm("계속 진행을 원하시면 확인을 누르세요")){
alert(`${i}번째 반복문입니다.`)
i=i+1
}
</script>
---
<script>
let i = 0
const array = [1,2,3,4,5,6,7]
while(i < array.length){
alert(`${i}번째 반복문입니다.`)
console.log(array[i])
i = i + 1
} <!--7번 뜨고 마침 -->
</script>
---
<script>
let i = 0
while(true){
alert(`${i}번째 반복문입니다.`)
break
}
</script> <!-- 한번 뜨고 멈춤-->
---
<script>
for(let j = 0 ; j<10 ; j++){
alert(`${j}번째 반복문`)
break
}
</script>
---
<script>
for(let j = 0 ; j<10 ; j++){
alert(`${j}번째 반복문`)
continue //컨펌창이 안뜨게 건너뜀
const tf = confirm("계속하시겠습니까?")
if(tf){
break
}
}
</script>
<script>
let tri = "*"
for(let i = 0 ; i <10 ; i = i+1){
document.write(`${tri}<br>`)
tri = tri + "*"
}
</script>
---
<script>
let result=""
for(let i=1; i<10; i++){
for(let a=0; a< i; a++){
result += "*"
}
result += "\n"
}
console.log(result)
</script>
---
<script>
for(let i=0; i <=10 ; i++) {
for(let j=0 ; j <= i ; j++){
document.write('*');
}
document.write('<br>')
}
</script>
fuction f(){
} //선언적 함수
function 함수명(name) {
실행문
실행문
} 예전에 쓰던 선언적 함수
----
//익명적 함수
const f = function(){
console.log("실행문1")
console.log("실행문2")
console.log("실행문3")
}
f()
const fk = function(x) {
return x + 5
}
console.log(fk(5))
console.log(f) //함수코드를 그대로 보여줌.
-----
const 함수명 = function(name){
let fullname=""
fullname= name + "님 반갑습니다."
return fullname
}
console.log(함수명("홍길동"))
-----
const 함수명 = function(){
실행문
실행문
}
함수명()
-----
const fk = function(x) {
let result
for (let i=1 ; i<x ; i++){
result = result + i
}
return result
}
console.log(fk(5))
-----
let limit =10
for(i=0 ; i <10 ; i++){
i = i + 1
} console.log(i)
//아래와 같이 표현하면 간편.
//밑에 limit= 20부분 두줄만 수정하면 되니까
let limit = 0
const f = function(){
let result = 0
for(let j =1 ; j <limit ; j ++){
result = result + j
}
console.log(j)
}
limit = 20
f()
-----
function ftest(){
console.log("선언함수 테스트")
}
ftest()
반복문 안에 새로운 반복문이 들어가 있는 중첩반복문.
조리있게 잘 설명해 놓은 다른 훌륭한 분들의 글을 한번 더 찾아봐야 조금은 더 이해가 되는 것 같다.
내용이 점점 어려워지는데 .. 이해가 잘 안된다. 걱정.