본문 바로가기

솔리디티기본문법4

솔리디티 기본 문법 - 반복문 💡솔리디티 기본 문법 - 반복문 (loop) 반복문은 특정한 작업을 계속해서 수행해야 할 때 사용한다. ✓ while문 while 문은 가장 기본적인 반복문이다. 조건식이 참일 때 중괄호 안의 코드를 반복적으로 시행하고, 조건식이 거짓이 되면 박복문을 종료한다. while (조건식){ 조건식이 참이면 여기있는 코드 수행 } // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.14; import "./UIntFuncstions.sol"; contract WhileLoop { uint[] data; uint8 j = 0; function loop() public returns (uint[] memory) { while (j 2022. 7. 11.
솔리디티 기본 문법 - 조건문 💡솔리디티 기본 문법 - 조건문 "조건문과 반복문 두 개면 뭐든지 만들 수 있다." 는 말이 과언이 아닐 정도로 이 둘은 중요한 문법이다. 프로그램은 주어진 조건에 따라 반복하면서 다양한 작업을 수행하기 때문이다. 그럼 조건문에 대해 알아보자! ✓ 조건문 (conditional statements) if 문의 사용법은 다음과 같다. (조건식)과 같이 괄호 안에 특정한 조건을 정의하고, 그 조건이 참이라면 {코드} 를 수행한다. 1. 첫 번째 if 문은 괄호 안에 있는 조건식 A 가 참일 경우 해당 내용을 수행하고 아닐 경우는 수행하지 않는다. 2. 두 번째 if / else 문은 if 문 안의 조건식 A가 참일 경우네는 해당 내용을 수행하고 아닐 경우 else 문의 내용을 수행한다. 3. 세 번째 if .. 2022. 7. 11.
솔리디티 기본 문법 - 함수 제어자 💡솔리디티 기본 문법 - 함수 제어자(modifier) 비슷한 역할을 하는 코드를 모아서 만든 특별한 형태의 함수이다. 함수 선언에 modifier를 추가형 함수에 변경자를 적용할 수 있다. * 변경자: 함수를 실행하기 전, 요구 조건을 만족하는 지 확인하는 작업 변경자를 작성할 때는 _;를 사용한다. _;는 함수를 실행하는 시점을 나타내며, 변경자 코드는 _; 코드를 기준으로 실행 시점이 달라진다. _;이전의 코드는 함수가 실행되기 전에 실행되고 _; 이후의 코드는 함수 실행이 종료되고 실행된다. 다음의 changeNum 변경자는 함수를 실행하기 전, num 상태 변수의 값을 1 올리고, 함수의 실행이 완료되면 num 상태 변수의 값을 1 내린다. int public num = 0; modifier c.. 2022. 7. 8.
솔리디티 기본 문법 - 연산자 💡솔리디티 기본 문법 - 연산자 1 + 2 라는 간단한 식으로 생각해보았을 때, "1" 과 "2" 는 피연산자, "+" 는 연산자라고 한다. 솔리디티는 다음과 같은 유형의 연산자를 지원한다. - 산술 연산자 - 비교 연산자 - 논리 연산자 - 할당 연산자 - 비트 연산자 - 조건부 연산자 ✓ 산술 연산자 (Arithmetic Operators) 피연산자의 수학적 연산을 수행하는 데 사용한다. 연산자 의미 + 두 개의 연산자를 더하는데 사용한다. - 첫 번째 피연산자에서 두 번째 피연산자를 빼는데 사용한다. * 두 개의 피 연산자를 곱하는데 사용한다. / 첫 번째 피연산자를 두 번째 피연산자로 나누는 데 사용한다. % 첫 번째 피연산자를 두 번째 피연산자로 나눈 나머지를 제공한다. ++ 정수 값을 1씩 증.. 2022. 7. 8.