2016-09-07 2 views
1

私はコードをJavaからswiftに書き直していますので、マルチレイヤースイッチを正しく動作させる必要があります。 Javaでは、次のようになります。スウィフト正しいブレークマルチレイヤースイッチ

block0 : switch (topSwithch) { 
    case one: { 
     switch (innerSwitch) { 
     case insideCase: { 
      if (something){ 
       break block0; 
      } 
// etc 

したがって、私は別のスイッチを壊しています。私はどのように迅速にそれを行うのですか?

答えて

2

これはSwiftのようなものです。私は、変数のためにハードコードされた値と遊び場でこれをやった:

let topSwitch = 1 
let innerSwitch = 4 
let one = 1 
let insideCase = 4 
let something = true 

block0 : switch (topSwitch) { //first switch labeled "block0", switching on topSwitch 
    case one: //topSwitch is 1, one is 1 
     switch (innerSwitch) { // switching on innerSwitch 
      case insideCase: // both are 1 
       if (something){ // if true 
        break block0; // break from "block0" 
       } 
      default: break // else 
     } 
    default: break // else 
} 
+0

うわー、それはだ...同じ:) – user2976267

+0

をuser2976267 @、ええかなりクレイジー! – WMios

関連する問題