본문 바로가기
알쓰모쓰(알면 아는 대로 쓰고, 모르면 모르는 대로 쓴다)/프로세싱

아두이노, 스케치 언어(함수) 배울 때 궁금한 점

by 다준 2018. 8. 15.

int a = 1;

int b = 2;


if( a==b){

  println("same");

}

else{

  println("different");

}




위에서 { } (중괄호)를 왜 줄 바꿔서 쓰는지 궁금했다. 내가 본 책과 동영상에서는 설명이 없었다.

설명하는 사람이 이런 것도 궁금해할까? 생각지 못 한 것 같다.


또 궁금함은 어떤 함수를 언제 쓰는지 알고 싶은데, 어떤 상황을 설정해 놓고 그 상황에 쓰는 변수, 함수만 설명하여서 무지 답답하였다.


그런데 프로세싱을 배우며 실제로 따라하면서 중괄호 위치 의문은 해결되었다. (두번째, 함수는 언제, 어떤 상황에서 쓰는지는 여전히 궁금하다.)

물론, 아두이노 책과 유튜브 동영상 보면서 따라하면서 직접 해 보았으면 알 수 있었다.


프로세싱에서는 직접 따라하면서 아래와 같이 코딩하면서 이유를 알았다.


가독성, 읽기 편하라고 관습처럼 코딩한다는 것이 내 추측이다.


int a = 1;

int b = 2;


if( a==b){  println("same");

}

else{  println("different");}





즉, 


이 코딩(문장)과


int a = 1;

int b = 2;


if( a==b){

  println("same");

}

else{

  println("different");

}


아래 코딩은


int a = 1;

int b = 2;


if( a==b){  println("same");

}

else{  println("different");}


같은 문장이다.