조건
while(true){
if()
break
}
예제)
<첫번째>
let i =0
while(confirm("계속 진행을 원하시면 확인을 누르세요")){
alert(`${i}번째 반복문입니다.`)
i = i + 1
}
<두번째>
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
}
<세번째>
let i =0
while(true){
alert(`${i}번째 반복문입니다.`)
break <멈추기>
}
<for문1>
for(let j = 0 ; j < 10 ; j++){
alert(`${j}번째 반복문`)
break
}
<for문2>
for(let j = 0 ; j < 10 ; j++){
alert(`${j}번째 반복문`)
continue <넣으면 confirm이 안뜸>
const tf = confirm("계속하려면 확인")
if(!tf){ <확인, 취소 바꾸려면 !tf를 쓰면된다>
break
}
}
<특수문자 정렬 예시>
<내가 쓴 코드>
let a = "*"
for(let i=0;i<10;i++){
document.write(`${a}<br>`)
a=a+"*" }
let result = "*"
for(let i = 0 ; i < 10 ; i++){
console.log(result)
result = result + "*"
}
<정답>
let result=""
for(let i=1;i<10;i++){
for(let j=0;j<i;j++){
result += "*"
}
result +="\n" / result +="<br>" <body에 표현하기 위해선 이 태그 사용>
}
console.log(result) / document.write(result)
y = x+5
x=5 y=10
const f = function(x){
y=x+5
}
f(5) = 10
const f = function(x){
for(){
i=i+1
}
}
f(5)
const f = function(){} 익명적 함수, 함수를 선언하고 호출
function f(){} 선언적 함수
<익명함수>
const 함수명 = function(){
실행문
실행문
}
함수명()
<매개변수가 있는 수학적 함수>
const 함수명 = function(name){
let fullname=""
fullname = name + "님 반값습니다."
}
console.log(함수명('홍길동'))
<프로시저 함수>
const f = function(){
console.log("실행문1")
console.log("실행문2")
console.log("실행문3")
}
f()
<매개변수가 있는 수학적 함수>
const fk = function(x){
return x + 5
}
fk()
console.log(fk(5))
<for문, 똑같은 코드를 여러번 써야함.>
for(i=0; 1<10; i++){
i=i+1
}
console.log(i)
<프로시저함수, 합구하기>
let limit = 10
const f = function(){
let result = 0
for(let j = 1 ; j < limit; j++){
result = result + j
}
console.log(result)
}
limit =20 <마지막 두줄만 써서 호출>
f()
<or>
limit =100
f()
<수학적함수>
const fk = function(x){
return x + 5
}
console.log(fk(5)) <fk()부분만 바꿔서 호출>
같은 코드를 써도 결과를 document.write와 console.log로 낼때는 다를수 있다는 것을 이해하기가 어려웠음.
함수가 항상 어려운것은 알고있었지만, 수학적 함수보다 프로그래밍 함수가 더 어려운것 같다.
같이 수강듣고 있는 분들도 어려움을 느낀다는 것이 다행인것같다.