JavaScript Operators in Hindi
JavaScript में Control Flow का मतलब है कि program के अंदर code किस order में execute होगा। सामान्य रूप से JavaScript code को ऊपर से नीचे यानी top to bottom execute करती है। लेकिन हर program में सभी statements को हमेशा एक ही तरीके से execute करना जरूरी नहीं होता। कई बार हमें condition के आधार पर कोई code चलाना होता है या किसी code को बार-बार execute करना होता है।
ऐसी situations में JavaScript के Control Flow Statements का use किया जाता है। इनकी मदद से हम decide कर सकते हैं कि कौन-सा code execute होगा, कौन-सा code skip होगा और कौन-सा code कितनी बार repeat होगा।
उदाहरण के लिए, अगर किसी student के marks 40 या उससे ज्यादा हैं तो उसे "Pass" दिखाना है, तो हमें condition check करनी होगी। इसी तरह अगर हमें 1 से 10 तक numbers print करने हैं, तो एक ही statement को बार-बार लिखने के बजाय loop का use किया जा सकता है।
JavaScript में Control Flow को समझने के लिए मुख्य रूप से Conditional Statements और Loops important हैं। इनके अलावा program के flow को बदलने के लिए Jump Statements जैसे break और continue भी use किए जाते हैं।
Conditional Statements
JavaScript में Conditional Statements का use decision लेने के लिए किया जाता है। इसमें किसी condition को check किया जाता है और condition के result के अनुसार अलग-अलग code execute किया जाता है।
अगर condition true होती है, तो condition के अंदर लिखा code execute होता है। अगर condition false होती है, तो उस code को skip किया जा सकता है या किसी दूसरे block को execute किया जा सकता है।
Real-world examples में भी ऐसी conditions बहुत common हैं। जैसे user की age 18 या उससे ज्यादा है तो उसे adult माना जा सकता है, marks 40 या उससे ज्यादा हैं तो result "Pass" हो सकता है, या password सही होने पर user को login कराया जा सकता है।
JavaScript में commonly used conditional structures हैं:
ifstatementif...elsestatementif...else if...elsestatement- Ternary Operator
1. if Statement
if statement का use तब किया जाता है जब हमें कोई code केवल एक condition के true होने पर execute करना हो। अगर condition false होती है, तो if block का code execute नहीं होता।
इसका basic structure कुछ इस प्रकार होता है:
if (condition) { // code }
यहाँ condition को JavaScript check करती है। अगर उसका result true होता है, तो curly braces { } के अंदर का code run होता है।
2. if...else Statement
जब हमें condition के true और false दोनों cases के लिए अलग-अलग code execute करना हो, तब if...else statement का use किया जाता है।
अगर if की condition true होती है, तो if block execute होता है। अगर condition false होती है, तो else block execute होता है।
इसका use ऐसे situations में किया जाता है जहाँ दो possible outcomes हों। जैसे student pass या fail, user logged in या logged out, age adult या minor आदि।
3. if...else if...else Statement
जब हमें दो से ज्यादा conditions check करनी हों, तब if...else if...else structure का use किया जाता है। इसमें conditions को एक के बाद एक check किया जाता है।
JavaScript ऊपर से नीचे की तरफ conditions check करती है। जैसे ही कोई condition true मिलती है, उसका block execute होता है और बाकी else if conditions को skip कर दिया जाता है। अगर कोई भी condition true नहीं होती, तो else block execute होता है।
यह structure grades, marks, age groups, temperature levels और दूसरे multiple-decision programs में useful होता है।
4. Ternary Operator
Ternary Operator conditional statement का एक short form है। इसका use छोटे if...else decisions को एक line में लिखने के लिए किया जाता है।
इसका basic syntax होता है:
condition ? valueIfTrue : valueIfFalse
अगर condition true होती है तो ? के बाद वाला result मिलता है। अगर condition false होती है तो : के बाद वाला result मिलता है।
Simple conditions के लिए ternary operator code को छोटा बना सकता है, लेकिन बहुत complex conditions के लिए normal if...else ज्यादा readable हो सकता है।
Loops
JavaScript में Loops का use किसी code को बार-बार execute करने के लिए किया जाता है। अगर हमें एक ही काम कई बार करना हो, तो हर बार वही code manually लिखना unnecessary हो सकता है। Loop इस काम को automatically repeat कर सकता है।
उदाहरण के लिए अगर हमें 1 से 100 तक numbers print करने हैं, तो 100 अलग-अलग console.log() statements लिखने की जरूरत नहीं है। हम loop का use करके कुछ ही lines में यह काम कर सकते हैं।
Loops arrays और objects के data को process करने में भी काफी useful होते हैं। JavaScript में commonly used loops हैं:
forloopwhileloopdo...whileloopfor...ofloopfor...inloop
1. for Loop
for loop JavaScript में सबसे commonly used loops में से एक है। इसका use तब किया जाता है जब हमें पता हो कि loop को approximately कितनी बार चलाना है या हमारे पास initialization, condition और update को एक जगह define करने का clear तरीका हो।
for loop में सामान्यतः तीन parts होते हैं:
- Initialization: loop की starting value set करता है।
- Condition: check करता है कि loop continue होना चाहिए या नहीं।
- Update: हर iteration के बाद variable की value को update करता है।
इसका basic structure है:
for (initialization; condition; update) { // code }
2. while Loop
while loop में पहले condition check की जाती है और उसके बाद loop का code execute होता है। जब तक condition true रहती है, loop repeat होता रहता है।
अगर शुरुआत में ही condition false है, तो while loop का code एक बार भी execute नहीं होगा। इसलिए loop के अंदर ऐसी statement होनी चाहिए जो किसी point पर condition को false कर सके, वरना infinite loop बन सकता है।
3. do...while Loop
do...while loop की खास बात यह है कि इसमें code block पहले execute होता है और condition बाद में check की जाती है। इसलिए यह loop कम से कम एक बार जरूर execute होता है, चाहे condition शुरुआत में false ही क्यों न हो।
यह while loop से अलग है क्योंकि while में condition पहले check होती है, जबकि do...while में condition बाद में check होती है।
4. for...of Loop
for...of loop का use iterable values जैसे arrays और strings के individual values को one by one access करने के लिए किया जाता है। यह beginners के लिए arrays पर loop चलाने का आसान तरीका है।
उदाहरण के लिए किसी array में कई fruits stored हैं, तो for...of की मदद से हर fruit को एक-एक करके access किया जा सकता है।
5. for...in Loop
for...in loop का use किसी object की enumerable properties या keys को one by one access करने के लिए किया जाता है। यह objects के साथ particularly useful होता है।
Object में stored property names को access करने के बाद हम उन properties की values को bracket notation की मदद से प्राप्त कर सकते हैं।
Jump Statements
JavaScript में कुछ statements ऐसे होते हैं जो loop या control flow के normal execution को बदल सकते हैं। इन्हें commonly Jump Statements कहा जाता है। इनमें break और continue बहुत important हैं।
1. break Statement
break statement का use loop को तुरंत stop करने के लिए किया जाता है। जैसे ही JavaScript को break मिलता है, current loop समाप्त हो जाता है और program loop के बाद वाले code पर चला जाता है।
2. continue Statement
continue statement current iteration को skip करता है और loop की अगली iteration पर चला जाता है। यानी loop पूरी तरह stop नहीं होता, केवल उस particular iteration का बाकी code skip हो जाता है।
Conditional Statements और Loops में अंतर
| Feature | Conditional Statements | Loops |
|---|---|---|
| Purpose | Decision लेने के लिए | Code repeat करने के लिए |
| Examples | if, if...else |
for, while |
| मुख्य आधार | Condition | Condition और repetition |
| Common Use | Pass/Fail, Login, Age Check | Arrays, Counters, Repeated Tasks |
Control Flow का Combined Example
अब एक practical example देखते हैं जिसमें conditional statement और loop को एक साथ use किया गया है। इस example में numbers को loop के द्वारा check किया जाएगा और condition के आधार पर बताया जाएगा कि number even है या odd।
JavaScript Control Flow के फायदे
- Program में decision-making को implement करना आसान होता है।
- एक ही code को बार-बार लिखने की जरूरत कम होती है।
- Conditions के अनुसार अलग-अलग code execute किया जा सकता है।
- Loops की मदद से repetitive tasks आसानी से किए जा सकते हैं।
breakऔरcontinueसे loop के execution को control किया जा सकता है।- Complex programs को logical और structured तरीके से बनाया जा सकता है।
Important Points
ifstatement में code तभी execute होता है जब condition true हो।if...elseका use दो possible outcomes में decision लेने के लिए किया जाता है।if...else if...elseका use multiple conditions check करने के लिए किया जाता है।- Ternary operator छोटे
if...elsedecisions के लिए useful होता है। forloop में initialization, condition और update एक ही structure में लिखे जा सकते हैं।whileloop में condition पहले check होती है।do...whileloop कम से कम एक बार execute होता है।for...ofका use iterable values जैसे arrays और strings के values को access करने के लिए किया जाता है।for...inका use objects की properties को iterate करने के लिए commonly किया जाता है।breakcurrent loop को completely stop करता है।continuecurrent iteration को skip करके अगली iteration पर जाता है।- Loop में condition या update को सही तरीके से manage करना जरूरी है, वरना infinite loop बन सकता है।
Conclusion
JavaScript में Control Flow programming का एक बहुत important concept है। इसकी मदद से हम तय कर सकते हैं कि program में कौन-सा code कब execute होगा और कौन-सा code कितनी बार repeat होगा। if, if...else और if...else if...else statements decision लेने में मदद करती हैं, जबकि for, while, do...while, for...of और for...in loops repetitive tasks को handle करते हैं।
इसके साथ break और continue जैसे jump statements loop के execution को और ज्यादा control करने में मदद करते हैं। Control Flow की अच्छी understanding होने पर JavaScript में logical और practical programs बनाना काफी आसान हो जाता है।
Request
Leave a Comment
INITIALIZING...
INITIALIZING...
Comments Total: 0 comments