मैं ब्रेक का उपयोग किए बिना लूप के लिए कैसे बाहर निकल सकता हूं? मैं डीआईआर के माध्यम से जाने और सही या गलत की जांच करने की कोशिश कर रहा हूं। यदि गलत है तो लूप छोड़ दें।

fun testLetter(parameters here): Boolean {

    for (i in j) when (dir) {
        "dir" -> {
            if (board[row][col] != i|| board[row][col] != k) {
                willFit = false
            } else {
               ... continueOn
            }
        }
    }
    return false
}

0
NooBToCode 5 पद 2020, 21:36

1 उत्तर

सबसे बढ़िया उत्तर

अगर मैं सही ढंग से समझूं, तो आप while लूप से बाहर निकलना चाहते हैं जब आपको वह willFit = false मिल गया हो। यह टूट नहीं रहा है क्योंकि कोड अभी भी आपके for लूप के माध्यम से लूप कर रहा है। इसलिए, यदि आप willFit = false और फिर break को for लूप से बाहर सेट करते हैं, तो यह for लूप को समाप्त कर देगा, फिर while लूप की अपनी स्थिति की जांच करें। और पाते हैं कि willFit अब false है, इस प्रकार while लूप से भी बाहर निकल रहा है।

उदाहरण के लिए, हर बार जब आप willFit = false सेट करते हैं, तो निम्न कार्य करें:

willFit = false
break
1
b_camphart 5 पद 2020, 19:13