କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ
- ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ (if, else if, else) ବୁଝିବା ଏବଂ ବ୍ୟବହାର କରିବା
- ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟ ବ୍ୟବହାର କରି ବହୁ ସର୍ତ୍ତ ଯାଞ୍ଚ କରିବା
- ବିଭିନ୍ନ ପ୍ରକାରର ଲୁପ୍ (for, while, do-while) ବ୍ୟବହାର କରିବା
- ଲୁପ୍ କଣ୍ଟ୍ରୋଲ ଷ୍ଟେଟମେଣ୍ଟ (break, continue) ବ୍ୟବହାର କରିବା
କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ଷ୍ଟେଟମେଣ୍ଟ ଆପଣଙ୍କୁ ନିର୍ଦ୍ଦିଷ୍ଟ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାଇବା ବା ବାରମ୍ବାର ଚଲାଇବା ପାଇଁ ଅନୁମତି ଦିଅନ୍ତି। ଏହା ଆପଣଙ୍କ ପ୍ରୋଗ୍ରାମକୁ ଅଧିକ ଶକ୍ତିଶାଳୀ ଏବଂ ନମନୀୟ କରେ।

ବାସ୍ତବ ଜୀବନରେ, ଆମେ ପ୍ରତିଦିନ କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବ୍ୟବହାର କରୁ। ଉଦାହରଣ ସ୍ୱରୂପ, ଟ୍ରାଫିକ୍ ସିଗନାଲ ଏକ ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ ପରି କାମ କରେ: ଯଦି ଲାଇଟ୍ ସବୁଜ, ଆଗକୁ ବଢ଼ନ୍ତୁ; ଯଦି ଲାଇଟ୍ ଲାଲ, ଅଟକନ୍ତୁ।
JavaScript ରେ ତିନୋଟି ମୁଖ୍ୟ ପ୍ରକାରର କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ଷ୍ଟେଟମେଣ୍ଟ ଅଛି:
- ସର୍ତ୍ତମୂଳକ ଷ୍ଟେଟମେଣ୍ଟ - ନିର୍ଦ୍ଦିଷ୍ଟ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାନ୍ତି (if, else if, else, switch)
- ଲୁପ୍ ଷ୍ଟେଟମେଣ୍ଟ - କୋଡ୍ ବ୍ଲକକୁ ବାରମ୍ବାର ଚଲାନ୍ତି (for, while, do-while)
- ଜମ୍ପ ଷ୍ଟେଟମେଣ୍ଟ - କୋଡ୍ ଚାଲିବା ପ୍ରବାହକୁ ପରିବର୍ତ୍ତନ କରନ୍ତି (break, continue, return)
if ଷ୍ଟେଟମେଣ୍ଟ
if ଷ୍ଟେଟମେଣ୍ଟ ଏକ ସର୍ତ୍ତ ଯାଞ୍ଚ କରେ ଏବଂ ଯଦି ସର୍ତ୍ତ ସତ୍ୟ ହୁଏ, ତେବେ ନିର୍ଦ୍ଦିଷ୍ଟ କୋଡ୍ ବ୍ଲକ୍ ଚଲାଯାଏ।
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ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟ ଏକ ଭ୍ୟାରିଏବଲର ମୂଲ୍ୟକୁ ବିଭିନ୍ନ ସମ୍ଭାବ୍ୟ ମୂଲ୍ୟ ସହିତ ତୁଳନା କରେ ଏବଂ ସେହି ଅନୁଯାୟୀ କୋଡ୍ ଚଲାଏ।
switch (expression) {
case value1:
// expression === value1 ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
break;
case value2:
// expression === value2 ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
break;
default:
// କୌଣସି case ମେଳ ନ ହେଲେ ଏହି କୋଡ୍ ଚାଲିବ
}ସତର୍କତା
ସ୍ୱିଚ୍ ଷ୍ଟେଟମେଣ୍ଟରେ break ଯୋଡିବାକୁ ଭୁଲନ୍ତୁ ନାହିଁ। break ବିନା, କୋଡ୍ ଚାଲିବା ପରବର୍ତ୍ତୀ କେସ୍ କୁ 'ଫଲ୍-ଥ୍ରୁ' ହେବ, ଯାହା ଅନପେକ୍ଷିତ ଆଚରଣ ସୃଷ୍ଟି କରିପାରେ।
for ଲୁପ୍
for ଲୁପ୍ ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ ସଂଖ୍ୟକ ଥର କୋଡ୍ ବ୍ଲକକୁ ଚଲାଇବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ।
for (initialization; condition; increment/decrement) {
// ଏହି କୋଡ୍ ବାରମ୍ବାର ଚାଲିବ
}while ଏବଂ do-while ଲୁପ୍
while ଲୁପ୍ ଏକ ସର୍ତ୍ତ ସତ୍ୟ ହେବା ପର୍ଯ୍ୟନ୍ତ କୋଡ୍ ବ୍ଲକକୁ ଚଲାଇବା ପାଇଁ ବ୍ୟବହାର କରାଯାଏ। do-while ଲୁପ୍ ସମାନ, କିନ୍ତୁ ଏହା ଅତି କମରେ ଥରେ କୋଡ୍ ବ୍ଲକକୁ ଚଲାଏ।
for...of ଏବଂ for...in ଲୁପ୍
for...of ଲୁପ୍ ଏକ ଇଟରେବଲ୍ (ଯେପରିକି ଆରେ) ମାଧ୍ୟମରେ ଲୁପିଂ ପାଇଁ ବ୍ୟବହାର କରାଯାଏ। for...in ଲୁପ୍ ଏକ ଅବଜେକ୍ଟର ପ୍ରୋପର୍ଟି ମାଧ୍ୟମରେ ଲୁପିଂ ପାଇଁ ବ୍ୟବହାର କରାଯାଏ।
break ଏବଂ continue ଷ୍ଟେଟମେଣ୍ଟ
break ଷ୍ଟେଟମେଣ୍ଟ ଲୁପ୍ ରୁ ସମ୍ପୂର୍ଣ୍ଣ ଭାବରେ ବାହାରି ଯାଏ, ଯେତେବେଳେ continue ଷ୍ଟେଟମେଣ୍ଟ ବର୍ତ୍ତମାନ ପର୍ଯ୍ୟାୟକୁ ଏଡ଼ାଇ ଦିଏ ଏବଂ ପରବର୍ତ୍ତୀ ପର୍ଯ୍ୟାୟରେ ଯାଏ।
ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ
ଆପଣ ଏକ ଲୁପ୍ ଭିତରେ ଅନ୍ୟ ଏକ ଲୁପ୍ ରଖିପାରିବେ, ଯାହାକୁ ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ କୁହାଯାଏ। ଏହା ଜଟିଳ ପ୍ୟାଟର୍ନ ଏବଂ ଡାଟା ଷ୍ଟ୍ରକଚର୍ ସହିତ କାମ କରିବା ପାଇଁ ଉପଯୋଗୀ।
ଟିପ୍ସ
ନେଷ୍ଟେଡ୍ ଲୁପ୍ସ ଶକ୍ତିଶାଳୀ ଅଟନ୍ତି, କିନ୍ତୁ ଏହା ପରଫର୍ମାନ୍ସ ସମସ୍ୟା ସୃଷ୍ଟି କରିପାରେ। ଯେତେବେଳେ ସମ୍ଭବ, ଗଭୀର ନେଷ୍ଟିଂ ଏଡ଼ାନ୍ତୁ ଏବଂ ଆପଣଙ୍କର କୋଡ୍ କୁ ଛୋଟ ଛୋଟ, ପୁନଃବ୍ୟବହାରଯୋଗ୍ୟ ଫଙ୍କସନରେ ବିଭାଜିତ କରନ୍ତୁ।
ଜ୍ଞାନ ପରୀକ୍ଷା
କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବିଷୟରେ ଆପଣଙ୍କର ବୁଝାମଣା ପରୀକ୍ଷା କରନ୍ତୁ।
JavaScript ରେ ସର୍ତ୍ତ ଆଧାରରେ କୋଡ୍ ଚଲାଇବା ପାଇଁ କେଉଁ ଷ୍ଟେଟମେଣ୍ଟ ବ୍ୟବହାର କରାଯାଏ?
ପରବର୍ତ୍ତୀ ପଦକ୍ଷେପ
ଏହି ପାଠରେ, ଆପଣ JavaScript ରେ କଣ୍ଟ୍ରୋଲ ଫ୍ଲୋ ବିଷୟରେ ଶିଖିଛନ୍ତି। ପରବର୍ତ୍ତୀ ପାଠରେ, ଆମେ JavaScript ଫଙ୍କସନ୍ସ ବିଷୟରେ ଅଧିକ ଶିଖିବା।