यूनिटी कोड में सशर्त विवरण (यदि-अन्यथा) बनाना
ConditionalStatementsExample स्क्रिप्ट Unity में सशर्त कथनों (यदि-अन्यथा) के उपयोग को प्रदर्शित करती है।
using UnityEngine;
public class ConditionalStatementsExample : MonoBehaviour
{
int playerScore = 75;
int passingScore = 60;
void Update()
{
// Check if the player's score is higher than the passing score
if (playerScore > passingScore)
{
Debug.Log("Congratulations! You passed the level.");
}
else if (playerScore == passingScore)
{
Debug.Log("You just made it to the passing score. Keep going!");
}
else
{
Debug.Log("Sorry, you didn't reach the passing score. Try again.");
}
}
}
सशर्त कथन कैसे काम करते हैं?
- playerScore वेरिएबल खिलाड़ी के स्कोर का प्रतिनिधित्व करता है, और passingScore वेरिएबल पास होने के लिए आवश्यक न्यूनतम स्कोर का प्रतिनिधित्व करता है।
- Update() विधि में, हम सशर्त विवरणों का उपयोग करके पासिंग स्कोर के विरुद्ध खिलाड़ी के स्कोर की जांच करते हैं।
- if स्टेटमेंट जांचता है कि खिलाड़ी का स्कोर पासिंग स्कोर से अधिक है या नहीं। यदि ऐसा है, तो यह if स्टेटमेंट के अंदर कोड ब्लॉक निष्पादित करता है, जो बधाई संदेश को Unity कंसोल पर लॉग करता है।
- else if स्टेटमेंट जांचता है कि खिलाड़ी का स्कोर पासिंग स्कोर के बराबर है या नहीं। यदि ऐसा है, तो यह else if स्टेटमेंट के अंदर कोड ब्लॉक को निष्पादित करता है, जो एक संदेश लॉग करता है जो दर्शाता है कि खिलाड़ी ने अभी-अभी पासिंग स्कोर हासिल किया है।
- यदि पिछली शर्तों में से कोई भी पूरी नहीं हुई है, तो else स्टेटमेंट इसके अंदर कोड ब्लॉक को निष्पादित करता है, जो एक संदेश लॉग करता है जिसमें कहा गया है कि खिलाड़ी पासिंग स्कोर तक नहीं पहुंच पाया है।
निष्कर्ष
सशर्त कथन कुछ शर्तों के आधार पर कार्यक्रम के प्रवाह को नियंत्रित करने की अनुमति देते हैं। इस मामले में, कंसोल पर लॉग किए गए संदेश खिलाड़ी के स्कोर और पासिंग स्कोर के बीच तुलना पर निर्भर करते हैं।
playerScore और passingScore वेरिएबल को विभिन्न परिदृश्यों का परीक्षण करने और सशर्त बयानों के परिणाम के आधार पर कंसोल में लॉग किए गए संबंधित संदेशों का निरीक्षण करने के लिए संशोधित किया जा सकता है।