| ● 연산자 | |||||
| C 기반 | V/B 기반 | ||||
| 더하기 | + | + | |||
| 빼기 | - | - | |||
| 곱하기 | * | * | |||
| 나누기 | / | / | |||
| 나머지 | % | mod | |||
| 대입 | = | = | |||
| 증가 후 연산 | b=++a*3 | a를 1 증가시킨 후 3을 곱하여 대입 |
|||
| 연산 후 증가 | b=a++*3 | 3을 곱한 식을 대입 후 a를 1 증가시킴 | |||
| ● 관계 연산자 (참이면 1, 거짓이면 0) | |||||
| C 기반 | V/B 기반 | ||||
| 같음 | == | = | |||
| 같지 않음 | != | <> | |||
| 초과 | > | > | |||
| 이상 | >= | >= | |||
| 미만 | < | < | |||
| 이하 | <= | <= | |||
| a = (b==3) | b가 3이면 a == 1 b가 3이 아니면 a == 0 |
a = (b = 3) | b가 3이면 a = -1 b가 3이 아니면 a = 0 |
||
| ● 논리 연산자 (참이면 1, 거짓이면 0) | |||||
| C 기반 | V/B 기반 | ||||
| AND | && and |
좌항이 0 이면 우항 건너뜀 |
and | ||
| OR | || or |
좌항이 1이면 우항 건너뜀 |
or | ||
| NOT | ! not |
not | |||
| XOR | xor | xor | |||
| ● 조건 연산자 | |||||
| c=(a>b)?a:b | 참일 때 a 대입 거짓일 때 b 대입 |
없음? | |||
| ● 제어문 | |||||
| C 기반 | V/B 기반 | ||||
| if문 | if (a>10) { } |
if ~ then문 | if a>10 then ~~~~~ if a>10 then ~~~~~ ~~~~~ end if |
||
| if~else문 | if (a>10) { } else { } |
if a>10 then ~~~~~ else ~~~~~ end if |
|||
| if~else if 문 | if (a>10) { } else if (b>10) { } else { } |
if a>10 then ~~~~~ elseif b>10 then ~~~~~ else ~~~~~ end if |
|||
| switch case문 | switch (A) { case 0: ~~~~~~~~~~ break; case 1: ~~~~~~~~~~ break; default: ~~~~~ break; } |
break 없으면 case 아래 case 도 실행됨 |
select case문 | select case A case 0 ~~~~~ case 1 ~~~~~ case else ~~~~~ end select |
|
| for문 | for (i=1; i<=5; i++) { } |
for문 종료 후 i==6 break; 로 도중 탈출 |
for~next문 | for i = 1 to 5 ~~~~~ next i |
for문 종료 후 i = 6 exit for 로 도중탈출 |
| while문 | while (a==1 && b==2) { ~~~~~ } |
break; 로 도중탈출 상태 검사 후 반복문 실행 |
while문 | while a=1 and b=2 ~~~~~ wend |
|
| do~whlie문 | do{ ~~~~~ } while (a>10); |
break; 로 도중탈출 반복문 1번 실행 후 상태를 검사 |
do~loop while문 | do ~~~~~ loop while a>10 |
exit do 로 도중탈출 반복문 1번 실행후 상태를 검사 |
| goto문 | goto AAAAA AAAAA: ~~~~~ |
사용하냐 마냐 의견대립 | goto AAAAA AAAAA: ~~~~~ |
||
| continue | while (i <= 100) { if ( (i % 3)==0) { continue; } sum += i; i++; } |
i가 3일 때 i++을 건너뛰므로 while문의 조건식은 계속 참이 됨 |
|||
| ● 기타 | |||||
| C 기반 | V/B 기반 | ||||
| 배열 | |||||
| 사용자 정의함수 | |||||
| 지연주기 | delay(1000) | sleep(1000) | |||
| 작은값 | min(a, b) | ||||
| 큰값 | max(a, b) | ||||
| x^y | pow(2, 3) | ||||
| 제곱근 | sqrt(5) | ||||
2017년 5월 31일 수요일
Arduino와 CiMon 비교
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기