앱 개발/flutter

코딩 기본 문법 #1

js-delog77 2023. 7. 31. 23:22

코딩 문법에 들어가기 전에 한 가지 간략히 설명을 드릴게요.

 

일단 계산기는 기계식 계산기와 전자식 계산기로 나눌 수 있습니다.

여기서 컴퓨터는 전자식 계산기를 말합니다. 

'왜 컴퓨터가 전자식 계산기냐? 화면이 보이고 마우스를 움직여서 프로그램을 동작시키는데'라고

생각하시는 분들이 많을 수도있습니다.

 

하지만 컴퓨터는 0,1 이 두 가지로 동작을 합니다. 그런데 이대로 쓰면 사람이 알아보기 힘들고 개발

하는데도 힘들잖아요. 

그래서 나온 게 프로그래밍 언어라고 할 수 있습니다.

 

프로그래밍 언어로 작성하고 이걸 컴파일(언어마다 다를 수 있습니다.) 해서 컴퓨터가 알아볼 수 

있는 언어로 바꿔서 동작을 하게 하는 겁니다.  

이제 본격적으로 들어갈 보겠습니다.

 

함수

함수란 동작에 대한 기본 단위를 말합니다.

코드를 하나 입력해 볼게요.

여기 보시면 더하기 동작을 수행하게 해 놓은 코드가 있습니다.

int add(a, b){
  return a + b;
}

 

 

이 동작을 수행하도록 묶어 놓은 것을 함수라고 합니다.

 

 

반환 타입: void, int, String 등 이런 타입으로 반환을 해주겠다는 의미

함수명: 함수의 이름(호출 등을 할 때 사용)

매개변수: 값을 받아옴 

동작: 실제 동작(계산)을 할 코드 내용 

 

if 문(조건문 or 분기문)

조건을 지정하여 동작을 할지 안 할지 계산하는 코드를 말합니다.

조건에 맞으면 A를 실행 맞지 않으면 B를 실행하는 식이라고 보시면 됩니다.

 

if(조건식): 조건을 만족할 경우 실행

else if(조건식): if 조건 만족하지 않고 else if 조건 만족 시 실행

else: 모든 조건을 만족하지 않을 경우 실행

 

switch문(조건문)

하나의 값을 넣어서 조건에 맞는 기능을 수행하는 문법입니다.

 

 

switch(비교 대상): 가져올 비교 대상 입력

case(조건): 원하는 기능(동작)을 입력; break문이 없으면 아래 대상들도 차례로 실행

예를 들면 조건(7)이 만족하고 break문이 없으면 8~10번까지 순차적으로 모두 실행하게 됩니다.

 

default문: 위의 조건에 해당하는 게 없으면 실행 

 


문법은 몇 가지 파트로 나눠서 올리겠습니다.