[이브와 블렌디드러닝] 웹개발 기초 05

ssook·2021년 6월 4일
0

웹개발 기초

목록 보기
5/10
post-thumbnail

✋ 한이음 블렌디드 러닝으로 제공하는 스파르타 코딩 클럽 웹개발 기초를 듣고 정리한 글입니다.

▶ 강의 링크

📍 함수

  • 수학에서의 함수는 input을 넣으면, output이 나오는 것
  • 프로그래밍에서의 함수는 정해진 동작을 수행하는 것, 호출되면 사전에 정한 동작을 수행
function sum(num1, num2){
	return num1+num2;
}
  • 위 코드는 인자 num1과 num2를 더해 이 값을 반환하는 함수 sum. 아래와 같이 활용할 수 있다.
let result = sum(1,2);
console.log(result); // 3이 출력된다.
  • 위처럼 함수를 사용하기 위해서는 정의한 함수를 호출해야 한다.

  • 인수가 없는 경우 매개변수가 들어가는 곳을 아래처럼 비우면 된다.

function hello(){
	console.log("hi, ssook.");
}

📍 조건문 if

  • 조건을 주어 조건이 참이면, 참일 때의 결과값을 보여주고 거짓이면 거짓일 때의 결과값을 보여준다.
let grade= 50;

if (grade >= 60){
console.log('합격입니다.');
}
else{
console.log('불합격입니다.');
}

이 경우는 60점을 넘지 못하므로, else 문으로 가서 '불합격입니다.'라는 메시지를 콘솔 창에 띄운다.

  • 조건문 안의 조건에 &&(and), ||(or), ==(동일하다), != (다르다)와 같은 조건을 넣을 수 있다.
    아래와 같이 사용할 수 있다.
let grade= 60;
let participation = true;
if (grade >= 60 && participation == true){
console.log('합격입니다.');
}
else{
console.log('불합격입니다.');
}
  • if, else 구문의 형태 외에도 if, else if, else 구문의 형태가 있다.
let grade= 60;
if (grade >= 80){
console.log('1급 합격입니다.');
}
else if (grade >= 60){
console.log('2급 합격입니다.');
}
else{
console.log('불합격입니다.');
}

이 구문의 경우 80점 이상이면 1급 합격, 60점 이상이면 2급 합격, 그 외에는 불합격을 콘솔 창에 출력한다.

📍 반복문

  • 반복적으로 특정 동작을 수행해야 될 경우에 사용한다.
    아래 코드는 1부터 100까지 출력하는 반복문이다.
for (let i=0; i<100 ; i++)
{console.log(i)};
  • 반복문은 주로 리스트와 함께 쓰인다.
    아래는 반복문을 이용해 리스트 전체를 출력하는 코드이다.
let greetings = ['hi','안녕','hello','bonjour','안녕하세요','반갑습니다']
for (let i=0; i<greeting.length ; i++)
{console.log(greetings[i])};
let bts = [
	{'name':'지민', '키':174},
	{'name':'정국', '키':178},
	{'name':'태형', '키':179},
  	{'name':'호석', '키':177},
  	{'name':'남준', '키':181},
  	{'name':'석진', '키':179},
  	{'name':'윤기', '키':174},
]

for (let i=0; i<bts.length ; i++)
{console.log(bts[i])}; // 딕셔너리 bts에 담긴 key, value가 하나씩 출력됨.

for (let i=0; i<bts.length ; i++)
{
  let name = bts[i].['name'];
  let height = bts[i].['키'];
  if(height < 175) {
  console.log(name, height); // 175 미만인 멤버 윤기, 지민만 출력된다.
  }
  console.log(name, height)}; // 딕셔너리 bts에 담긴 key, value가 name과 height라는 변수에 담겨 하나씩 출력됨.
}
profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글