본문 바로가기
창업/앱 개발 코딩

반복문과 함수

by 주인자아앙 2025. 9. 1.

코딩을 하다보면 반복문과 함수를 많이 듣게 되는데

반복문을 정리를 하자면 반복해서 동작을 해야 할때 사용을 하게 되는데

만약 1+2+3+4+5+6+7+8+9.... 을 동작을 시키고 싶다면 

만약 더할 숫자가 별로 없다면 일일이 적어도 전혀 문제가 되지 않지만 만약 1~1000 까지 더해야 하게 된다면 엄청난 노가다를 하게 되어 시간과 손가락이 남아나지 않을 텐데

이럴 때 사용 하는게 반복문입니다 

C언어와 비슷한 구조를 가지고 있어서 

void main() {
  var sum = 0;
  for(var i = 1; i <= 1000; i++) {

// i 가 1의 숫자를 가지고 있고 i 가 1000보다 크거나 같아질때 까지 i를 계속해서 더하라는 뜻
    sum += i;
  }
  print(sum); // 500500
}

이런시긍로 직접 타입핑을 하지 않고 값을 구할 수 있도록 도와주게 됩니다

이처럼 단순히 숫자를 올릴수도 있고 프로그램으로 반복적으로 동작을 시켜줘야 할때 사용을 하게 됩니다.

함수는 프로그램 내에서 특정작업이나 이벤트를 처리를 할때 변수의 데이터를 저장해주는 기능을 담당하게 되는데

특별히 변환 값이 없을때에는 void 를 사용을 하고 타입은 전에 알아봤던 

int, string, bool, list, map 등과 동일한 타입을 가지고 있으며

반환타입 함수이름(매개변수1, 매개변수2, ...) {
  // 비즈니스 로직 구현부 
  return 반환값;
}

변환값은 1번 반환 타입과 같은 타입의 데이터를 반환 해야 할때 사용을 하게 됩니다

만일 add 함수를 사용해서 숫자를 더한다고 할때 매개변수1 과 매개변수2 의 숫자를 서로 바꾸게 된다면 출력값이 원하던 출력값이 안나올 수도 있게 됩니다 

그래서 포지셔널 을 지정을 하게 두어서 매개변수 1을 첫번째 포지션을 두고 매개변수 2를 마지막 포지션을 두게 되면

매개변수의 위치를 바꿔서 적게 되더라도 값의 우선순위 대로 값을 계산을 하게 되어 값이 늘 일정항 값을 출력을 할수 있게 되는 것입니다

반응형

'창업 > 앱 개발 코딩' 카테고리의 다른 글

Dart 기본 문법  (0) 2025.09.22
dart 문법 정리1  (0) 2025.09.16
변수 복습  (0) 2025.09.04
클래스 객체  (0) 2025.09.02
변수 선언  (6) 2025.08.29

댓글