Welcome to english++ offical documentation!

It will help you to run the modern programming language, english++!

문법 훑어보기

간단한 문법을 훑어봅시다.

먼저 REPL을 켜 봅시다

연산자

eng++ 에는 다양한 연산자들이 있습니다.

당연히 1 + 1 + 1 + 1 의 형식으로 연산자를 이어붙여도 됩니다.

당연히 1 + (1 + 1) + 1 의 형식으로 괄호를 써도 됩니다. 함수복합연산자와 (단항)함수연산자는 괄호 사용이 권장됩니다.

조건문과 반복문

사실 문법이 너무 쉬워서... 이걸 따로 뺄 이유는 없을것 같음

조건문

if 조건
    수행할 코드

ㄹㅇ 존나 간단하지 않냐?

대소문자는 상관하지 않습니다.

1 + 1이 2라면 Hello를 2번 출력하는 코드는

if 1 plus 1 is 2
    it println about "Hello"
    it println about "Hello"

입니다

반복문

반복문은 3가지가 있습니다.

For

For 요소의타입 요소 of 순회할배열
    수행할 코드

뜬금없는 얘기지만, english++ 에서는 [1..10]으로 간단하게 쓸 수 있는 배열을 지원합니다. [1..10]은 1부터 10까지의 숫자들이 1의 차이로 순서대로 들어 있는 배열입니다. 20까지의 배열을 원한다면 [1..20] 으로 표기하면 됩니다. 2의 차이를 원한다면 [1...20] 으로, 가운데 점을 3개 적으면 됩니다. 저 숫자들에는 상수만 올 수 있습니다. [a..b] 는 불가능합니다.

저 배열을 활용해서, 1부터 10 까지 출력하는 코드를 짤 수 있겠습니다. 타입을 아직 배우지 않았지만, 일단 넘어가도록 합시다.

For i of [1..10]
    it println about i

Repeat

Repeat 반복횟수
    수행할 코드

이게 for보다 빠릅니다. 문법도 더 직관적이죠. 이건 궂이 예제 안들고와도 될듯

While

While 조건
    수행할 코드

조건이 만족하는 동안 코드를 실행합니다. While 1 하면 무한반복임ㅇㅇ

Next: 객체지향 english++