शुरू करेंमुफ़्त में शुरू करें

Early return करना

कभी-कभी उत्तर पाने के लिए फंक्शन के पूरे बॉडी को चलाने की ज़रूरत नहीं होती। ऐसे में आप return() का इस्तेमाल करके उस फंक्शन से जल्दी लौट सकते हैं.

यह जाँचने के लिए कि x n से विभाज्य है या नहीं, आप assertive की is_divisible_by(x, n) का उपयोग कर सकते हैं.

वैकल्पिक रूप से, modulo ऑपरेटर %% का उपयोग करें। x %% n x को n से भाग देने पर शेषफल देता है, इसलिए x %% n == 0 यह निर्धारित करता है कि x n से विभाज्य है या नहीं। कंसोल में 1:10 %% 3 == 0 ट्राई करें.

इस अभ्यास को हल करने के लिए आपको पता होना चाहिए कि लीप ईयर हर 400वाँ साल होता है (जैसे 2000), या हर 4था साल जो शताब्दी नहीं है (जैसे 1904, लेकिन 1900 या 1905 नहीं).

assertive लोडेड है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

R में फ़ंक्शन लिखने का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • is_leap_year() की परिभाषा पूरी कीजिए: पहले जाँचें कि year 400 से विभाज्य है, फिर 100 से, फिर 4 से, और हर केस में फंक्शन से early return कीजिए.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

is_leap_year <- function(year) {
  # If year is div. by 400 return TRUE
  if(___) {
    return(___)
  }
  # If year is div. by 100 return FALSE
  if(___) {
    ___
  }  
  # If year is div. by 4 return TRUE
  ___
  
  
  # Otherwise return FALSE
  ___
}
कोड संपादित करें और चलाएँ