Menu

Related Topics

HTML CSS JavaScript PHP Node.js React.js C C++ Go Rust Swift Python Java Excel MS Word PowerPoint
Search

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 हैं:

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 होता है।

JavaScript
Code copied!

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 आदि।

JavaScript
Code copied!

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 होता है।

JavaScript
Code copied!

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 हो सकता है।

JavaScript
Code copied!

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 हैं:

1. for Loop

for loop JavaScript में सबसे commonly used loops में से एक है। इसका use तब किया जाता है जब हमें पता हो कि loop को approximately कितनी बार चलाना है या हमारे पास initialization, condition और update को एक जगह define करने का clear तरीका हो।

for loop में सामान्यतः तीन parts होते हैं:

इसका basic structure है:

for (initialization; condition; update) { // code }

JavaScript
Code copied!

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 बन सकता है।

JavaScript
Code copied!

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 होती है।

JavaScript
Code copied!

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 किया जा सकता है।

JavaScript
Code copied!

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 की मदद से प्राप्त कर सकते हैं।

JavaScript
Code copied!

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 पर चला जाता है।

JavaScript
Code copied!

2. continue Statement

continue statement current iteration को skip करता है और loop की अगली iteration पर चला जाता है। यानी loop पूरी तरह stop नहीं होता, केवल उस particular iteration का बाकी code skip हो जाता है।

JavaScript
Code copied!

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
Code copied!

JavaScript Control Flow के फायदे

Important Points

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 बनाना काफी आसान हो जाता है।


Code copied!

Page Views
0
Visit ID
Not tracked yet
Visit Time
-
Time on Page
0 seconds

Request


Leave a Comment


INITIALIZING...


INITIALIZING...


Quizzes in Hindi

GK Online Quiz in Hindi 10 pages
HTML Online Quiz in Hindi 10 pages
CSS Online Quiz in Hindi 10 pages
JavaScript Online Quiz in Hindi 10 pages
CCC Online Quiz in Hindi 10 pages
History Online Quiz in Hindi 10 pages



Comments Total: 0 comments

📰 Latest Articles

Total: 0 Articles

Featured Products

0 Products 0 Loaded 0 Remaining

All Products Loaded!

You've reached the end of our collection.

Contact Us Form