● 연산자 | |||||
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)
댓글 없음:
댓글 쓰기