Code Fix

初級non-boolean condition in if statement の原因と直し方 › パターン5

non-boolean condition in if statement の原因と直し方

C言語やJavaScriptと違い、Goのif文の条件式には真偽値(bool)しか書けません。

 1  package main
 2  
 3  import "fmt"
 4  
 5  func main() {
 6  	code := 0
 7  	if _________ {
            ^
 8  		fmt.Println("yes")
 9  	}
10  }
./main.go:7:5: non-boolean condition in if statement

空欄を埋めて実行を通す

広告
広告スロット(未設定)

non-boolean condition in if statement の原因と直し方

0や1のような整数をそのまま条件に置くとコンパイルエラーになります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)