GO 6

GO언어 기초 : 조건문(if / else)

● Go언어의 조건문의 조건식은 반드시 Boolean 형으로 표현돼야 한다. ● GO언어의 조건문에서는 괄호는 생략 가능 하지만 중괄호는 필수 이다. ● Go언어 에서 else와 중괄호는 같은 시작점에 있어야 한다. if num == 1 { fmt.printf("hello") } else if num == 2 { fmt.printf("hel") } else if num == 3 { fmt.printf("llo") } 7과 9의 배수 문제: 1이상 100미만의 정수 중에서 7의 배수와 9의 배수를 출력하는 프로그램을 작성해봅니다. 단 7의 배수이면서 동시에 9의 배수인 정수는 한 번만 출력해야합니다. package main import "fmt" func main() { for i := 1; i < 101..

GO 2021.07.03

GO언어 기초 : 반복문(for)

for문 기초 package main import "fmt" func main() { sum := 0 // for문은 초기식, 조건식, 조건 변화식 으로 구성되어있다. for i := 1; i 초기식 // i가 10보다 작거나 같을때까지 -> 조건식 // i를 1씩 계속 늘린다 -> 조건 변화식 //for문을 통해 반복할 명령은? => sum 에 i 값을 대입한다. //for문 계산과정 // i = 1일때 sum 1 // i = 2 일때 sum은 1이고 이때 새로 선언된 i=2값을 더한다 -> sum = 3 // i = 3 일때 sum은 3이고 이때 새로 선언된 i=3값을 더한다 -> sum = 6 // i = 4 일때 sum은 6이고 이때 새로 선언된 i=4값을 더한다 -> sum = 10 // i =..

GO 2021.07.03

GO언어 기초 : 콘솔 입력 & 출력 함수

콘솔 입력 함수 Scanln 공백으로 구분하여 입력 (숫자 세개를 모두 입력 받고 엔터를 입력) Scan 공백과 개행으로 구분하여 입력 (숫자를 입력할 때마다 엔터를 입력해서 받을수 있다.) Scanf 포멧 지정자를 이용하여 개발자가 원하는 형태로 입력 콘솔 출력 함수 문제 (정돈된 표) 문제: 이름 열은 전부 폭을 8로 지정하고 왼쪽 정렬을 합니다. 전공학과 열은 전부 폭을 14로 지정하고 왼쪽 정렬을 합니다. 학년 열은 전부 폭을 5로 지정하고 오른쪽 정렬을 합니다. 모든 값은 string 형입니다. package main import "fmt" func main() { fmt.Printf("%-8s%-14s%+5s\n", "이름", "전공학과", "학년") fmt.Printf("%-8s%-14s%+..

GO 2021.07.03

Go언어 기초: 데이터 타입

데이터 타입 package main import "fmt" func main() { fmt.Printf("5>6=%b\n", 5 > 6) fmt.Printf("15는 2진수로 %b\n", 15) fmt.Printf("저의 성은 %c 입니다\n", '김') fmt.Printf("19는 10진수로 %d입니다.\n", 19) fmt.Printf("19는 8진수로 %o입니다.\n", 19) fmt.Printf("19는 16진수로 %x입니다.\n", 19) fmt.Printf("19는 16진수로 %X입니다.\n", 19) fmt.Printf("19.1234는 고정 소수점으로 %f입니다.\n", 19.1234) fmt.Printf("19.1234는 고정 소수점으로 %F입니다.\n", 19.1234) fmt.Prin..

GO 2021.07.03

GO언어 기초 : 변수와 상수 & 콘솔 출력 함수

콘솔출력 함수 package main import "fmt" func main() { var num1 int = 1 var num2 int = 2 fmt.Print("Hello goorm!", num1, num2, "\n") fmt.Println("Hello goorm!", num1, num2) fmt.Printf("num1의 값은:%d num2의 값은:%d\n", num1, num2) } fmt => 기본적인 입력 과 출력포맷 관련한 기능을 제공 Print 데이터 출력후 개행 x Println 데이터 출력후 개행 o Printf 원하는 포맷으로 데이터를 채워서 출력 package main import "fmt" func main() { age, name := 24, "길동" fmt.Printf("안녕 ..

GO 2021.07.03