1.glang中的switch,不用添加break
java代碼:
package test;
public class TestRunnable{
public static void main(String[] args) {
int i = 0;
switch (i){
case 0:
System.out.println("00000000");
System.out.println("0");
break;
case 1:
System.out.println("11111111");
System.out.println("1");
break;
case 2:
System.out.println("22222222");
System.out.println("2");
break;
default:
System.out.println("33333333");
}
}
}
golang代碼:
package main
import "fmt"
func main() {
i := 0
switch i {
case 0:
fmt.Println("0000000000")
fmt.Println("0")
case 1:
fmt.Println("1111111111")
fmt.Println("1")
case 2:
fmt.Println("2222222222")
fmt.Println("2")
default:
fmt.Println("3333333")
}
}
2.只有在case中明確添加fallthrough關鍵字,纔會繼續執行緊跟的下一個case。