코딩18 조건문 조건문 어떤 조건식의 값이 true인 경우에만 조건문 블록의 코드가 실행되고 false인 경우에는 건너뜀 if : 참이면 실행되고 거짓이면 실행되지 않음. else if : if가 거짓인 경우에만 봄. 똑같이 참이면 실행되고 거짓이면 실행되지 않음. else : if나 else if가 거짓인 경우 실행됨. if true{ fmt.Println("I'll be printed!") } if false{ fmt.Println("I won't!") // false이므로 출력되지 않음. } if grade == 100 { fmt.Println("Perfact!") } else if grade >= 60{ fmt.Println("You pass.") } else{ fmt.Println("you fail!") } 조.. 2023. 10. 24. 입력 함수 사용자로부터 성적 입력받기를 예제로 든다. 1. 먼저 fmt.Print()함수로 프롬프트를 출력해 사용자로부터 입력을 유도한다. 2. 프로그램의 표준 입력에서 사용자의 입력을 읽어온다. bufio.Reader를 reader 변수에 저장한다. 3. Reader의 ReaderString 메서드를 사용해 사용자가 입력한 값을 가져온다. ReadString 메서드는 입력의 마지막 문자를 나타내는 룬(문자)을 인자로 받는다. ReadString 메서드에는 줄 바꿈 룬을 전달한다. package main import( "fmt" "bufio" "os" ) func main() { fmt.Print("Enter a grade: ") reader := bufio.NewReader(os.Stdin) // 키보드로부터 텍.. 2023. 10. 24. 변수 와 타입(type) 타입(type) go는 정적타입 언어이기 때문에 프로그램이 실행되기 전에 타입을 미리 알아낼 수 있다. reflect 패키지의 TypeOf() 함수를 사용하면 값의 타입을 알아낼 수 있다. fmt.Println(reflect.TypeOf(42))int : 정수 타입으로 정숫값을 저장한다. float64 : 부동 소수점 숫자 타입. 소수부를 가진 숫자 값을 저장한다.(64는 64비트를 의미함) bool : boolean 타입으로 진실 혹은 거짓을 판별하는 타입이다. string : 문자열 타입으로 텍스트 문자를 나타내는 일련의 바이트이다. 변수 var var 키워드 뒤로 변수 이름과 변수 타입을 작성하면 된다. var [변수명] [변수값의타입] var quantity int var length, width.. 2023. 10. 24. 이전 1 2 3 4 다음