Guest User

Untitled

a guest
Nov 22nd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. for {
  2. switch sometest() {
  3. case 0:
  4. dosomething()
  5. case 1:
  6. break
  7. default:
  8. dosomethingelse()
  9. }
  10. }
  11.  
  12. BreakStmt = "break" [ Label ] .
  13.  
  14. L:
  15. for i < n {
  16. switch i {
  17. case 5:
  18. break L
  19. }
  20. }
  21.  
  22. loop:
  23. for {
  24. switch expr {
  25. case foo:
  26. if condA {
  27. doA()
  28. break // like 'goto A'
  29. }
  30.  
  31. if condB {
  32. doB()
  33. break loop // like 'goto B'
  34. }
  35.  
  36. doC()
  37. case bar:
  38. // ...
  39. }
  40. A:
  41. doX()
  42. // ...
  43. }
  44.  
  45. B:
  46. doY()
  47. // ....
  48.  
  49. 0idling..
  50. 1start
  51. 2idling..
  52. 3crunching..
  53. 4crunching..
  54. 5stop
  55.  
  56. Program exited.
  57.  
  58. for{
  59. x := 1
  60. switch {
  61. case x >0:
  62. fmt.Println("sjus")
  63. case x == 1:
  64. fmt.Println("GFVjk")
  65. default:
  66. fmt.Println("daslkjh")
  67. }
  68. }
  69. }
  70.  
  71. for{
  72. x := 1
  73. switch {
  74. case x >0:
  75. fmt.Println("sjus")
  76. break
  77. case x == 1:
  78. fmt.Println("GFVjk")
  79. default:
  80. fmt.Println("daslkjh")
  81. }
  82. }
  83. }
  84.  
  85. package main
  86.  
  87. import "fmt"
  88.  
  89. func main() {
  90. d:
  91. for{
  92. x := 1
  93. switch {
  94. case x >0:
  95. fmt.Println("sjus")
  96. break d
  97. case x == 1:
  98. fmt.Println("GFVjk")
  99. default:
  100. fmt.Println("daslkjh")
  101. }
  102. }
  103. }
  104.  
  105. a := 25
  106. fallThrough := true
  107.  
  108. switch {
  109. case a > 10 :
  110. fmt.Println("a>10")
  111. if fallThrough != true {
  112. break
  113. }
  114. fallthrough
  115. case a > 20:
  116. fmt.Println("a>20")
  117. }
Add Comment
Please, Sign In to add comment