C# Programming සරලව සිංහලෙන් – 7 කොටස – C# Loops (iteration)හදුනාගනිමු

C# Programming සරලව සිංහලෙන් – 7 කොටස – C# Loops (iteration)හදුනාගනිමු

1031
0
SHARE

ඕනෑම programming language එකක් භාවිතා කිරීමේදී ඔබ විසින් දැනගත යුතුම දෙයක් නම් කොහොමද looping/iteration  එහෙම නැත්නම් පුනරාවර්තනය යොදන්නේ කියන එක. iteration එකකින් යම් කිසි ක්‍රියාවක් නැවත නැවතත් පුනරාවර්තනය කිරීම සිදුකිරීමට පුලුවනි. C# භාවිතයේදී මෙවැනි පුනරාවර්තනය කිරීමේ ක්‍රම්වේද කීපයක් ඇති අතර එවා යොදාගන්නා අයුරු එකින් එකට වෙනස්වේ.

  • For loop
  • For each loop
  • While loop
  • Do While Loop

අපි එකින් එකට බලමු කොහොමද මේ loops භාවිතා කරන්නේ කියලා.

While Loop 

නිශ්චිත කොන්දේසියක් සත්‍ය වන තාක් කල් පුනරාවර්තනය වේ.

පහත උදාහරණයේ දී, විචල්ය (i) 5 ට වඩා අඩු නම්, ලූපයේ කේතය නැවත නැවතත් ක්‍රියාත්මක වේ.

Do-While Loop 

Do / while loop යනු while loop එකේ ප්‍රභේදයකි. මෙම ලූපය එක් වරක් කේත වාරණය ක්‍රියාත්මක කරනු ඇත, තත්වය සත්‍ය දැයි පරීක්ෂා කිරීමට පෙර, තත්වය සත්‍ය වන තාක් කල් එය ලූපය නැවත සිදු කරයි.

පහත උදාහරණයේ do / while loop භාවිතා කරයි. කොන්දේසිය වැරදියි වුවද, ලූපය සෑම විටම අවම වශයෙන් එක් වරක්වත් ක්‍රියාත්මක වේ, මන්දයත් කොන්දේසිය පරීක්ෂා කිරීමට පෙර කේත වාරණය ක්‍රියාත්මක වන බැවිනි:

For loop 

කේත වාරණයක් හරහා ඔබට කොපමණ වාරයක් ලූප් කිරීමට අවශ්‍ය දැයි ඔබ හරියටම දන්නා විට, for loop භාවිතා කරන්න:

පහත උදාහරණයෙන් 0 සිට 4 දක්වා අංක මුද්‍රණය වේ:

For-each loop 

Foreach loop එකක් ද ඇත, එය Array එකක ඇති ආයිතම් හරහා ලූප කිරීම සඳහා පමණක් භාවිතා කරයි:

පහත දැක්වෙන උදාහරණය මඟින් මෝටර් රථ (Cars Array) පෙළෙහි සියලුම අංගයන් පුරෝකථනය කරන ලූපයක් භාවිතා කරයි:

ඔබට දැන් loops භාවිතයෙන් යම්කිසි ගැටලුවක් විසදීමට හැකිවනු ඇතයි මා විශ්වාස කරන අතර ඊලග පොස්ට් එකෙන් අපි බලමු කොහොමද conditional logics භාවිතා කරන්නේ කියලා.

Comments

comments

NO COMMENTS

LEAVE A REPLY