请问一下golang如下代码为什么没有运行结果啊(for + switch)

package main
import(
"fmt"
"math/rand"
)

func main(){
const num0 = 55
var num = rand.Intn(100) + 1
for num == num0{
switch{
case num == num0:
fmt.Println("U r right! The value is ",num0,"!")
case num > num0:
fmt.Println("The value should be greater!")
num = rand.Intn(100) + 1
case num < num0:
fmt.Println("The value should be less!")
num = rand.Intn(100) + 1
}
}
}

img

明白了,for的条件设置错了,没有进循环,改成下图这样就好了

img