ସମସ୍ତ ପାଠ
ମଡ୍ୟୁଲ 1
ପାଠ 4

କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ

ଶିକ୍ଷଣ ଉଦ୍ଦେଶ୍ୟ
ସମୟ: 30-45 ମିନିଟ୍
  • ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ (if, else if, else) ବୁଝିବା ଏବଂ ବ୍ୟବହାର କରିବା
  • ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟ ବ୍ୟବହାର କରି ବହୁ ସର୍ତ୍ତ ଯାଞ୍ଚ କରିବା
  • ବିଭିନ୍ନ ପ୍ରକାରର ଲୁପ୍ (for, while, do-while) ବ୍ୟବହାର କରିବା
  • ଲୁପ୍ କଣ୍ଟ୍ରୋଲ ଷ୍ଟେଟମେଣ୍ଟ (break, continue) ବ୍ୟବହାର କରିବା
ଆପଣଙ୍କର ପ୍ରଗତି
ପାଠ ପ୍ରଗତି0%
ପାଠ୍ୟ ସାମଗ୍ରୀ ପଢ଼ିବା
କୋଡ୍ ଉଦାହରଣ ଚଲାଇବା
ଅଭ୍ୟାସ ସମ୍ପୂର୍ଣ୍ଣ କରିବା
କ୍ୱିଜ୍ ସମ୍ପୂର୍ଣ୍ଣ କରିବା
କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ପରିଚୟ
କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ଷ୍ଟେଟମେଣ୍ଟ ପ୍ରୋଗ୍ରାମର ପ୍ରବାହକୁ ନିୟନ୍ତ୍ରଣ କରନ୍ତି

କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ଷ୍ଟେଟମେଣ୍ଟ ଆପଣଙ୍କୁ ନିର୍ଦ୍ଦିଷ୍ଟ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାଇବା ବା ବାରମ୍ବାର ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତି। ଏହା ଆପଣଙ୍କ ପ୍ରୋଗ୍ରାମକୁ ଅଧିକ ଶକ୍ତିଶାଳୀ ଏବଂ ନମନୀୟ କରେ।

Control Flow Diagram

ବାସ୍ତବ ଜୀବନରେ, ଆମେ ପ୍ରତିଦିନ କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବ୍ୟବହାର କରୁ। ଉଦାହରଣ ସ୍ୱରୂପ, ଟ୍ରାଫିକ୍ ସିଗନାଲ ଏକ ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ ପରି କାମ କରେ: ଯଦି ଲାଇଟ୍ ସବୁଜ, ଆଗକୁ ବଢ଼ନ୍ତୁ; ଯଦି ଲାଇଟ୍ ଲାଲ, ଅଟକନ୍ତୁ।

JavaScript ରେ ତିନୋଟି ମୁଖ୍ୟ ପ୍ରକାରର କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ଷ୍ଟେଟମେଣ୍ଟ ଅଛି:

  • ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ - ନିର୍ଦ୍ଦିଷ୍ଟ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାନ୍ତି (if, else if, else, switch)
  • ଲୁପ୍ ଷ୍ଟେଟମେଣ୍ଟ - କୋଡ୍ ବ୍ଲକକୁ ବାରମ୍ବାର ଚଲାନ୍ତି (for, while, do-while)
  • ଜମ୍ପ ଷ୍ଟେଟମେଣ୍ଟ - କୋଡ୍ ଚାଲିବା ପ୍ରବାହକୁ ପରିବର୍ତ୍ତନ କରନ୍ତି (break, continue, return)
ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ
ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାଇବା

if ଷ୍ଟେଟମେଣ୍ଟ

if ଷ୍ଟେଟମେଣ୍ଟ ଏକ ସର୍ତ୍ତ ଯାଞ୍ଚ କରେ ଏବଂ ଯଦି ସର୍ତ୍ତ ସତ୍ୟ ହୁଏ, ତେବେ ନିର୍ଦ୍ଦିଷ୍ଟ କୋଡ୍ ବ୍ଲକ୍ ଚଲାଯାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)

if-else ଷ୍ଟେଟମେଣ୍ଟ

if-else ଷ୍ଟେଟମେଣ୍ଟ ଏକ ସର୍ତ୍ତ ଯାଞ୍ଚ କରେ ଏବଂ ଯଦି ସର୍ତ୍ତ ସତ୍ୟ ହୁଏ, ତେବେ if ବ୍ଲକ୍ ଚଲାଯାଏ, ଅନ୍ୟଥା else ବ୍ଲକ୍ ଚଲାଯାଏ।

if (condition) {
  // ଯଦି ସର୍ତ୍ତ ସତ୍ୟ ହୁଏ ତେବେ ଏହି କୋଡ୍ ଚାଲିବ
} else {
  // ଯଦି ସର୍ତ୍ତ ମିଥ୍ୟା ହୁଏ ତେବେ ଏହି କୋଡ୍ ଚାଲିବ
}

if-else if-else ଷ୍ଟେଟମେଣ୍ଟ

if-else if-else ଷ୍ଟେଟମେଣ୍ଟ ବହୁ ସର୍ତ୍ତ ଯାଞ୍ଚ କରିବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ।

if (condition1) {
  // ଯଦି condition1 ସତ୍ୟ ହୁଏ ତେବେ ଏହି କୋଡ୍ ଚାଲିବ
} else if (condition2) {
  // ଯଦି condition1 ମିଥ୍ୟା ହୁଏ ଏବଂ condition2 ସତ୍ୟ ହୁଏ ତେବେ ଏହି କୋଡ୍ ଚାଲିବ
} else {
  // ଯଦି ସମସ୍ତ ସର୍ତ୍ତ ମିଥ୍ୟା ହୁଏ ତେବେ ଏହି କୋଡ୍ ଚାଲିବ
}

ଟର୍ନାରୀ ଅପରେଟର

ଟର୍ନାରୀ ଅପରେଟର if-else ଷ୍ଟେଟମେଣ୍ଟର ଏକ ସଂକ୍ଷିପ୍ତ ରୂପ ଅଟେ।

condition ? expressionIfTrue : expressionIfFalse
ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟ
ବହୁ ସର୍ତ୍ତ ଯାଞ୍ଚ କରିବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ

ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟ ଏକ ଭ୍ୟାରିଏବଲର ମୂଲ୍ୟକୁ ବିଭିନ୍ନ ସମ୍ଭାବ୍ୟ ମୂଲ୍ୟ ସହିତ ତୁଳନା କରେ ଏବଂ ସେହି ଅନୁଯାୟୀ କୋଡ୍ ଚଲାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)
switch (expression) {
  case value1:
    // expression === value1 ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
    break;
  case value2:
    // expression === value2 ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
    break;
  default:
    // କୌଣସି case ମେଳ ନ ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
}

ସତର୍କତା

ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟରେ break ଯୋଡିବାକୁ ଭୁଲନ୍ତୁ ନାହିଁ। break ବିନା, କୋଡ୍ ଚାଲିବା ପରବର୍ତ୍ତୀ କେସ୍ କୁ 'ଫଲ୍-ଥ୍ରୁ' ହେବ, ଯାହା ଅନପେକ୍ଷିତ ଆଚରଣ ସୃଷ୍ଟି କରିପାରେ।

ଲୁପ୍ସ
କୋଡ୍ ବ୍ଲକକୁ ବାରମ୍ବାର ଚଲାଇବା

for ଲୁପ୍

for ଲୁପ୍ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ସଂଖ୍ୟକ ଥର କୋଡ୍ ବ୍ଲକକୁ ଚଲାଇବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)
for (initialization; condition; increment/decrement) {
  // ଏହି କୋଡ୍ ବାରମ୍ବାର ଚାଲିବ
}

while ଏବଂ do-while ଲୁପ୍

while ଲୁପ୍ ଏକ ସର୍ତ୍ତ ସତ୍ୟ ହେବା ପର୍ଯ୍ୟନ୍ତ କୋଡ୍ ବ୍ଲକକୁ ଚଲାଇବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ। do-while ଲୁପ୍ ସମାନ, କିନ୍ତୁ ଏହା ଅତି କମରେ ଥରେ କୋଡ୍ ବ୍ଲକକୁ ଚଲାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)

for...of ଏବଂ for...in ଲୁପ୍

for...of ଲୁପ୍ ଏକ ଇଟରେବଲ୍ (ଯେପରିକି ଆରେ) ମାଧ୍ୟମରେ ଲୁପିଂ ପାଇଁ ବ୍ୟବହାର କରାଯାଏ। for...in ଲୁପ୍ ଏକ ଅବଜେକ୍ଟର ପ୍ରୋପର୍ଟି ମାଧ୍ୟମରେ ଲୁପିଂ ପାଇଁ ବ୍ୟବହାର କରାଯାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)
ଲୁପ୍ କଣ୍ଟ୍ରୋଲ
ଲୁପ୍ ର ପ୍ରବାହକୁ ନିୟନ୍ତ୍ରଣ କରିବା

break ଏବଂ continue ଷ୍ଟେଟମେଣ୍ଟ

break ଷ୍ଟେଟମେଣ୍ଟ ଲୁପ୍ ରୁ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ବାହାରି ଯାଏ, ଯେତେବେଳେ continue ଷ୍ଟେଟମେଣ୍ଟ ବର୍ତ୍ତମାନ ପର୍ଯ୍ୟାୟକୁ ଏଡ଼ାଇ ଦିଏ ଏବଂ ପରବର୍ତ୍ତୀ ପର୍ଯ୍ୟାୟରେ ଯାଏ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)

ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ

ଆପଣ ଏକ ଲୁପ୍ ଭିତରେ ଅନ୍ୟ ଏକ ଲୁପ୍ ରଖିପାରିବେ, ଯାହାକୁ ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ କୁହାଯାଏ। ଏହା ଜଟିଳ ପ୍ୟାଟର୍ନ ଏବଂ ଡାଟା ଷ୍ଟ୍ରକଚର୍ ସହିତ କାମ କରିବା ପାଇଁ ଉପଯୋଗୀ।

JavaScript ପ୍ଲେଗ୍ରାଉଣ୍ଡ
କୋଡ୍
ଆଉଟପୁଟ୍
ଆଉଟପୁଟ୍ ଏଠାରେ ଦେଖାଯିବ... (Run your code to see results)

ଟିପ୍ସ

ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ ଶକ୍ତିଶାଳୀ ଅଟନ୍ତି, କିନ୍ତୁ ଏହା ପରଫର୍ମାନ୍ସ ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ। ଯେତେବେଳେ ସମ୍ଭବ, ଗଭୀର ନେଷ୍ଟିଂ ଏଡ଼ାନ୍ତୁ ଏବଂ ଆପଣଙ୍କର କୋଡ୍ କୁ ଛୋଟ ଛୋଟ, ପୁନଃବ୍ୟବହାରଯୋଗ୍ୟ ଫଙ୍କସନରେ ବିଭାଜିତ କରନ୍ତୁ।

ଜ୍ଞାନ ପରୀକ୍ଷା

କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବିଷୟରେ ଆପଣଙ୍କର ବୁଝାମଣା ପରୀକ୍ଷା କରନ୍ତୁ।

କ୍ୱିଜ୍: କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ
ପ୍ରଶ୍ନ 1 / 8

JavaScript ରେ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାଇବା ପାଇଁ କେଉଁ ଷ୍ଟେଟମେଣ୍ଟ ବ୍ୟବହାର କରାଯାଏ?

ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ

ଏହି ପାଠରେ, ଆପଣ JavaScript ରେ କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବିଷୟରେ ଶିଖିଛନ୍ତି। ପରବର୍ତ୍ତୀ ପାଠରେ, ଆମେ JavaScript ଫଙ୍କସନ୍ସ ବିଷୟରେ ଅଧିକ ଶିଖିବା।

ପରବର୍ତ୍ତୀ ପାଠ

5

ଫଙ୍କସନ୍ସ

JavaScript ରେ ଫଙ୍କସନ୍ସ ତିଆରି ଏବଂ ବ୍ୟବହାର

ଆରମ୍ଭ କରନ୍ତୁ