Pages

Saturday, 1 April 2017

เค…เคฐे เค•्เคฏा เคนोเคคा เคนाँ? || What is Array in C?



เค…เคฐे เค•्เคฏा เคนैं?
เค…เคฐे เคกाเคŸा เคธ्เคŸ्เคฐเค•्เคšเคฐ เค•ा เคเค• เคช्เคฐเค•ाเคฐ เคนैं, เคœो เค•ी เฅžिเค•्เคธ्เคก เคธाเค‡เฅ› เค•े เคกाเคŸा เค•ा เคธเคฎूเคน เคนैं, เค…เคฐे  เคฎे เคเค• เคนी เคช्เคฐเค•ाเคฐ เค•े เคกाเคŸा เค•ो เคธ्เคŸोเคฐ เค•िเคฏा เคœा เคธเค•เคคा เคนैं।

เคนाเคฒांเค•ि เคธเคฎเคเคจे เค•ी เคฆृเคท्เคŸि เคธे เค…เคฐे เคเค• เคตिเคถेเคท เคช्เคฐเค•ाเคฐ เค•ा เคตेเคฐिเคเคฌเคฒ เคนैं, เคœो เคฆो เคฏा เคฆो เคธे เค…เคงिเค• เคกाเคŸा เค•ो เคธ्เคŸोเคฐ เค•เคฐ เคธเค•เคคा เคนैं। เค‡เคธเคฎे เคเค• เคนी เคช्เคฐเค•ाเคฐ เค•े เคกाเคŸा เค•ो เคธ्เคŸोเคฐ เค•िเคฏा เคœाเคคा เคนैं, เค‡เคธे derived เคกाเคŸा เคŸाเค‡เคช เคญी เค•เคนเคคे เคนैं।  

เค…เคฐे เค•्เคฏो เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เคœाเคคा เคนैं?
เค…เค—เคฐ เค†เคช เค…เคฐे เค•ा เคจिเคฐ्เคฎाเคฃ เค•เคฐเคจा เคคเคฅा เค‰เคธเค•ा เค‰เคชเคฏोเค— เค•เคฐเคจा เคœाเคจเคคे เคนैं, เคคो เค‡เคธเค•ा เคธเคฌเคธे เคœ्เคฏाเคฆा เคซाเคฏเคฆा เค†เคชเค•ो (เคฏाเคจि เคช्เคฐोเค—्เคฐाเคฎ เคฌเคจाเคจे เคตाเคฒे เค•ो) เคนोเค—ा। เคธी เคฎे เค•เคˆ เคเคธे เคช्เคฐोเค—्เคฐाเคฎ เคนोเคคे เคนैं เคœिเคธเคฎे เค•เคˆ เคตेเคฐिเคเคฌเคฒ เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนोเคคी เคนैं। เคคเคฌ เคเคธी เคธ्เคฅिเคคि เคฎे เคช्เคฐोเค—्เคฐाเคฎเคฐ เคฏा เคคो เค‰เคจ เคธเคญी เคตेเคฐिเคเคฌเคฒ เค•ो เคŸाเค‡เคช เค•เคฐเคคा เคนुเค† เคฌเคจाเค, เค”เคฐ เค…เคชเคจे เค•ीเคฎเคคी เคธเคฎเคฏ เค•ो เคฌเคฐ्เคฌाเคฆ เค•เคฐे , เคฏा เคคो เค…เคฐे เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•ा เคธेเค•ंเคกो เคฎे เคธैเค•เฅœो เคตेเคฐिเคเคฌเคฒ เคฌเคจा เคฒे।

เค…เคฌ เค†เคชเค•ो เค…ंเคคเคฐ เคฆिเค–ाเคคे เคนैं, เคฎाเคจा เค•ोเคˆ เคช्เคฐोเค—्เคฐाเคฎ เคนैं เคœिเคธเคฎे เคนเคฎे 10 เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคจे เคนैं เค”เคฐ เค…เค—เคฐ เคนเคฎ เค…เคฐे เคฌเคจाเคจा เคจเคนीं เคœाเคจเคคे เคนैं เคคो เคนเคฎ เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคँเค—े –

int num1, num2, num3, num4, num5, num6, num7,num8, num9,num10;

เคœเคฌเค•ि เค…เค—เคฐ เค†เคช เค…เคฐे เค•े เคฌाเคฐे เคฎे เคœाเคจเคคे เคนैं, เคคो เคฆेเค–เคฏे เค†เคช เค…เคฐे เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐ เค•ैเคธे 10 เคตेเคฐिเคเคฌเคฒ เคฌเคจाเคคे เคนैं।

int num[10];

เค…เคฌ เค†เคช เคฒिเค–े เคนुเคฏे เคฆोเคจों เค•ोเคก เค•ो เคฆेเค–े เคคो เค†เคช เคธเคฎเค เค—เค เคนोंเค—े, เค•ी เคœเคนां เคญी เคกाเคŸा เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจे เค•े เคฒिเค เคœ्เคฏाเคฆा เคตेเคฐिเคเคฌเคฒ เค•ी เค†เคตเคถ्เคฏเค•เคคा เคนो, เคตเคนाँ เค…เคฐे เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคธเคนी เคนोเค—ा, เค•्เคฏोंเค•ि เค‡เคธเคธे เคช्เคฐोเค—्เคฐाเคฎเคฐ เค•ा เค•ाเคซी เคธเคฎเคฏ เคฌเคšเคคा เคนैं।

เค…เคฐे เค•ो เค•ैเคธे เคฌเคจाเคคे เคนैं? (Declaring Arrays)
เค…เคฐे เค•ो เคฌเคจाเคจे เค•े เคฒिเค เคคीเคจ เคฌिเคจ्เคฆुเค“ เค•ा เคง्เคฏाเคจ เคฐเค–เคจा เคนोเคคा เคนैं।
1- เค…เคฐे เค•े เคช्เคฐเค•ाเคฐ เค•ा
2- เค…เคฐे เค•े เค†เค‡เคกेंเคŸिเฅžाเคฏเคฐ (เคฏाเคจि เคจाเคฎ เค•ा)
3- เค…เคฐे เค•े เค†เค•ाเคฐ เค•ा

INTEGER ARRAY
เค…เค—เคฐ เค‡ंเคŸीเคœเคฐ เคช्เคฐเค•ाเคฐ เค•ा เค…เคฐे เคฌเคจाเคจा เคนैं, เค”เคฐ เค‰เคธเคฎे 20 เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐเคจा เคนैं เคคो เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค…เคฐे เคฌเคจाเคँเค—े।



เคกाเคŸा เคŸाเค‡เคช : เคกाเคŸा เคŸाเค‡เคช เค•ा เค‡เคธ्เคคेเคฎाเคฒ เคนเคฎ เคฏเคน เคฌเคคाเคจे เค•े เคฒिเค เค•เคฐเคคे เคนैं เค•ी เค…เคฐे เค•िเคธ เคช्เคฐเค•ाเคฐ เค•ी เคตैเคฒ्เคฏू เค•ो เคนोเคฒ्เคก เค•เคฐेเค—ा। เค…เคฐे เคฎे เคเคธा เคฌिเคฒเค•ुเคฒ เคญी เคจเคนीं เคนोเคคा เค•ी เค•ुเค› เคกाเคŸा เค‡ंเคŸीเคœเคฐ เค•े เคนो เคคो เค•ुเค› เคกाเคŸा เค•ैเคฐेเค•्เคŸเคฐ เคธ्เคŸोเคฐ เค•เคฐे เค…เคฐे เคฎे, เค…เคฐे เคฎे เคธिเคฐ्เคซ เคเค• เคช्เคฐเค•ाเคฐ เค•ा เคกाเคŸा เคนी เคธ्เคŸोเคฐ เคนोเค—ा।

เค†เค‡เคกेंเคŸिเฅžाเคฏเคฐ्เคธ : เคฏเคน เคธुเคจिเคถ्เคšिเคค เค•เคฐเคคा เคนैं เค•ी เค†เคชเค•े เค…เคฐे เค•ा เค•्เคฏा เคจाเคฎ เคนोเค—ा, เคœैเคธे เคนเคฎเคจे เคŠเคชเคฐ เค…เคฐे เค•ा เคจाเคฎ num เคฆिเคฏा เคนैं,

เคธाเค‡เฅ› เค‘เคซ เค…เคฐे : เค‡เคธ เคธेเค•्เคถเคจ เค•ा เค‡เคธ्เคคेเคฎाเคฒ, เค…เคฐे เคฎे เค•िเคคเคจे เคตैเคฒ्เคฏू เคธ्เคŸोเคฐ เค•เคฐเคจे เคนैं เคฌเคคाเคจे เค•े เคฒिเค เค•िเคฏा เคœाเคคा เคนैं। เคœैเคธे เคŠเคชเคฐ เคนเคฎเคจे 20 เคฌเคคाเคฏा เคนैं เคœिเคธเค•ा เค…เคฐ्เคฅ เคฏเคน เคนुเค† เค•ी เคนเคฎ num เคจाเคฎ เค•े เค…เคฐे เคฎे 20 เคตैเคฒ्เคฏू เค•ो เคธ्เคŸोเคฐ เค•เคฐ เคธเค•เคคे เคนैं।

เคธเคฌ्เคธ्เค•्เคฐिเคช्เคŸ : เคฏเคน เคฌเคนुเคค เคนी เคฎเคนเคค्เคตเคชूเคฐ्เคฃ เคนैं, เค…เค—เคฐ เค•िเคธी เคตेเคฐिเคเคฌเคฒ เค•े เคฌाเคฆ [ ] เคฏเคน เคšिเคจ्เคน เคฒเค—ा เคนैं เคคो เคฎाเคจे เคฏเคน เคเค• เค…เคฐे เคนैं, เค”เคฐ เค‡เคธे เคธเคฌ्เคธ्เค•्เคฐिเคช्เคŸ เค•เคนเคคे เคนैं। เค…เคฐे เค•ी เค•िเคคเคจी เคธाเค‡เฅ› เคนोเค—ी เคฏเคน เคฌเคคाเคจे เค•े เคฒिเค เคœो เคธंเค–्เคฏा เคนเคฎ เคฌเคคाเคँเค—े เค‰เคธे เคธเคฌ्เคธ्เค•्เคฐिเคช्เคŸ เค•े เค…ंเคฆเคฐ เคฒिเค–เคจा เคนोเค—ा।

FLOAT ARRAY
เคจीเคšे เคนเคฎ เคฆेเค–ेंเค—े เค•ी เค•ैเคธे เคธी เคญाเคทा เคฎे เคซ्เคฒोเคŸ เค…เคฐे เคฌเคจเคฏा เคœाเคคा เคนैं।

CHARACTER ARRAY
เค•ैเคฐेเค•्เคŸเคฐ เค…เคฐे เค•ो เคจिเคฎ्เคจ เคคเคฐीเค•े เคธे เคฌเคจाเคคे เคนैं।


เค…เค—เคฒा -> เค…เคฐे เค•ैเคธे initialize เค•เคฐे

Wednesday, 2 November 2016

goto statement in c



goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เคช्เคฐเคฏोเค— เค•िเคธी เคช्เคฐोเค—्เคฐाเคฎ เคฎे เคเค• เคซंเค•्เคถเคจ เค•े เค…ंเคฆเคฐ, เคเค• เคธ्เคŸेเคŸเคฎेंเคŸ เคธे เคฆूเคธเคฐे เคธ्เคŸेเคŸเคฎेंเคŸ เคฎे เคœเคฎ्เคช เค•เคฐाเคจे เค•े เคฒिเค เค‰เคชเคฏोเค— เคฎे เค†เคคा เคนैं।

เคœैเคธा เค•ी เคŠเคชเคฐ เคฆिเคฏे เค—เค เคšिเคค्เคฐ เคฎे เคนเคฎ เคฆेเค– เคฐเคนे เค•ी เคฒाเค‡เคจ-1 เคธे เคนเคฎ เคฒाเค‡เคจ-5 เคฎे เค†เคจा เคšाเคนเคคे เคนैं, เค‡เคธเค•े เคฒिเค เคนเคฎे เคฒाเค‡เคจ 2, 3 เค”เคฐ 4 เค•ो เคœเคฎ्เคช เค•เคฐเคจा เคนोเค—ा। เคเคธी เคธ्เคฅिเคคि เคฎे เคนเคฎ เคธी-เคช्เคฐोเค—्เคฐाเคฎ เคฎे เคฎौเคœूเคฆ goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เคช्เคฐเคฏोเค— เค•เคฐ เคช्เคฐोเค—्เคฐाเคฎ เค•ी เค‰เคจ เคฒाเค‡เคจ เค•ो เคœเคฎ्เคช เค•เคฐ เคธเค•เคคे เคนैं เคœिเคจเคนे เคนเคฎे เคจเคนीं เคชเฅเคจा เคšाเคนเคคे เคนैं।
เคฏा เค•िเคธी เค•ोเคก เค•ो เค•िเคธी เคฆिเคฏे เค—เค เคถเคฐ्เคค เค•े เคชूเคฐा เคนोเคจे เคคเค• เคฌाเคฐ เคฌाเคฐ เค•्เคฐिเคฏाเคจ्เคตिเคค เค•เคฐเคจा เคšाเคนเคคे เคนैं เคคो เคšाเคนे เคคो เค‡เคธ เคธเคฎเคธ्เคฏा เค•ो เคนเคฒ เค•เคฐเคจे เค•े เคฒिเค เคญी goto เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐ เคธเค•เคคे เคนैं। เคนाเคฒांเค•ि เค‡เคธเค•े เคฒिเค เคฒूเคช เคนैं เคชเคฐ เคซिเคŸ เคญी goto เค•े เค‰เคชเคฏोเค— เคธे เค†เคช เค•िเคธी เค•ोเคก เค•ो เคญी เคจिเคถ्เคšिเคค เคถเคฐ्เคค เค•े เค†เคงाเคฐ เคชเคฐ เคฌाเคฐ เคฌाเคฐ เค•्เคฐिเคฏाเคจ्เคตिเคค เค•เคฐ เคธเค•เคคे เคนैं।
goto statement's syntax: 
  
any_function()
{
Statement 1;
goto aa;
Statement 2;
Statement 3;
aa:
statement 4:
}

เคŠเคชเคฐ เคฆिเคฏे เค—เค syntax เคฎे เคนเคฎเคจे เคฆेเค–ा เค•ी เค•ैเคธे goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคšाเคนिเค।
เค•เคˆ เคช्เคฐोเค—्เคฐाเคฎเคฐो เคฆ्เคตाเคฐा goto เค•े เค‡เคธ्เคคेเคฎाเคฒ เค•ो เคจเค•ाเคฐเคจे เค•ी เคฌाเคค เค•เคนी เค—เคˆ เคนैं เค”เคฐ เค‰เคจเค•ा เคฏเคน เค•เคนเคจा เคนैं เค•ी เคœเคนां เคคเค• เคธंเคญเคต เคนैं goto เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจे เคธे เคฌเคšे เค•्เคฏोंเค•ि goto เค•े เค‡เคธ्เคคेเคฎाเคฒ เคธे เค•เคˆ เคฌाเคฐ เคฌเคนुเคค เคนी เค…เคจเคธुเคฒเคी เค—ुเคค्เคฅी เค•ा เคจिเคฐ्เคฎाเคฃ เคนोเคคा เคนैं เคœिเคธे เคช्เคฐोเค—्เคฐाเคฎ เค•े เคชเคฐिเคฃाเคฎ เค•ा เค…เคจुเคฎाเคจ เคจเคนीं เคฒเค—ाเคฏा เคœा เคธเค•เคคा, เคคเคฅा เคชเคฐिเคฃाเคฎ เค…เคธाเคฎाเคจ्เคฏ เคช्เคฐाเคช्เคค เคนोเคคा เคนैं।
เคง्เคฏाเคจ เคฆेเคจे เคตाเคฒी เคฌाเคค เคฏเคน เคนैं เค•ी goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐ เค†เคช เคจीเคšे เค•े เคธ्เคŸेเคŸเคฎेंเคŸ เคœเคฎ्เคช เค•เคฐ เค•े เคจीเคšे เค•ी เค“เคฐ เคฌเฅ เคธเค•เคคे เคนैं เคคเคฅा เค†เคช เคŠเคชเคฐ เค•े เค•ोเคก เค•ो เคฆुเคฌाเคฐा เคชเฅ เคธเค•เคคे เคนैं। เคฏाเคจि เค†เคช เคŠเคชเคฐ เค•ी เค“เคฐ เคญी เคœเคฎ्เคช เค•เคฐ เคธเค•เคคे เคนैं เคœैเคธे เค•ी เคจीเคšे เคฆिเคฏे เคšिเคค्เคฐ เคฎे เคฆเคฐ्เคถाเคฏा เค—เคฏा เคนैं।
image
เคŠเคชเคฐ เคฆिเคฏे เคซिเค—เคฐ 2 เคฎे เค†เคช เคฆेเค– เคฐเคนे เคนैं, เคœिเคธเคฎे goto เคŠเคชเคฐ เค•ी เค“เคฐ เคœเคฎ्เคช เค•เคฐ เคฐเคนा เคนैं। เคฏा เค•เคน เคธเค•เคคे เคนैं เค•ी เคซिเคฐ เค‰เคธ เค•ोเคก เค•्เคฐिเคฏाเคจ्เคตिเคค เค•เคฐ เคฐเคนा เคนैं เคœिเคธे เคตเคน เคชเคนเคฒे เคญी เค•्เคฐिเคฏाเคจ्เคตिเคค เค•เคฐ เคšुเค•ा เคนैं। เคงเคจ เคฐเคนे เคœเคฌ เคญी เคŠเคชเคฐ เค•े เค•ोเคก เคชเคฐ เคœเคฎ्เคช เค•เคฐเคจा เคนो เคคो goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เคธोเคš เคธเคฎเค เค•เคฐ เค•เคฐเคจा เคšाเคนिเค เค…เคจ्เคฏเคฅा เค†เคช เค…เคจंเคค เคธเคฎเคฏ เค•े เคฒिเค เคฒूเคช เคฎे เคซเคธ เคœाเคंเค—े। เคจीเคšे เคนเคฎ เคเค• เคช्เคฐोเค—्เคฐाเคฎ เคฌเคจाเคจे เคœा เคฐเคนे เคนैं เคœिเคธเคฎे เคนเคฎ 1 เคธे เคฒेเค•เคฐ 10 เคคเค• เค•ी เคธंเค–्เคฏा เค•ो เคช्เคฐिंเคŸ เค•เคฐाเคंเค—े goto เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนुเคฏे। เคฏเคนाँ เคนเคฎ เคฒूเคช เคธ्เคŸेเคŸเคฎेंเคŸ เค‡เคธ्เคคेเคฎाเคฒ เคจเคนीं เค•เคฐेंเค—े।
Write a program to print number between 1 to 10, using goto statement and avoid loop statement.
#include

main()
{
int a=1;

loop:
a++;
printf("number = %d",a);

if(a<10 goto="" loop="" pre="" printf="" program="" terminated="">
เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค†เคฏेเค—ा।
เค…เคจเคจ्เคค เค•ाเคฒ เคคเค• เคฒूเคช เคฎे เคช्เคฐोเค—्เคฐाเคฎ เคšเคฒेเค—ा

Monday, 17 October 2016

continue statement in c programming



continue เคธी-เคญाเคทा เคฎे เคเค• เค•ी-เคตเคฐ्เคก เคนैं। เค‡เคธ เค•ीเคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เคฎुเค–्เคฏ เคฐूเคช เคธे for เคฒूเคช เคฎे เค•िเคฏा เคœाเคคा เคนैं। เคซॉเคฐ เคฒूเคช เคฎे continue เคธ्เคŸेเคŸเคฎेंเคŸ เคœเคนां เคญी เคฒिเค–ा เคนोเคคा เคนैं, เคตเคนाँ เคธे เคฒूเคช เค•ो เค†ंเค—े เคจเคนीं เคชเฅा เคœाเคคा เคนैं เค”เคฐ เค…เค—เคฒा เคฒूเคช เคช्เคฐाเคฐเคฎ्เคญ เคนो เคœाเคคा เคนैं।
เคฎाเคจिเค เค•िเคธी เคฒूเคช เค•े เค…ंเคฆเคฐ 8 เคฒाเค‡เคจ เค•ा เค•ोเคก เคฒिเค–ा เคนुเค† เคนैं। เค”เคฐ เค†เคช เคนเคฐ เคฒूเคช เคฎे เคถुเคฐू เค•े 4 เคฒाเค‡เคจ เค•ा เค•ोเคก run เค•เคฐเคจा เคšाเคนเคคे เคนैं เค”เคฐ เคฌांเค•ी เคจीเคšे เคฌเคšे 4 เคฒाเค‡เคจ เค•े เค•ोเคก เค•ो skip (เค›ोเฅœเคจा) เค•เคฐเคจा เคšाเคนเคคे เคนैं। เคคเคฌ เคเคธी เคธ्เคฅिเคคि เคฎे continue เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคšाเคนिเค।
เค•्เคฏोंเค•ि continue เคธ्เคŸेเคŸเคฎेंเคŸ เค•िเคธी เคญी เคฒूเคช เค•ो เคคुเคฐंเคค เคฐोเค• เค•เคฐ เค‰เคธे เค…เค—เคฒे เคฒूเคชिंเค— เค•ो เคช्เคฐाเคฐเคฎ्เคญ เค•เคฐ เคฆेเคคा เคนैं। เค‡เคธे เคธเคฎเคเคจे เค•े เคฒिเค เคจीเคšे เคฆिเคฏे เค—เค เคช्เคฐोเค—्เคฐाเคฎ เค•ो เคฆेเค–เคคे เคนैं।
main()
{
int a=10;
while (a<15)
{
a++;
continue;
printf("\nValue of a is %d", a);
}
}
เคŠเคชเคฐ เคฆिเคฏे เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค•्เคฏा เค†เค‰เคŸเคชुเคŸ เค†เคฏेเค—ा? เค…เค—เคฐ เค†เคช เคธोเคš เคฐเคนे เคนोंเค—े เค•ी เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค†เคฏेเค—ा –
Value of a is 11
Value of a is 12
Value of a is 13
Value of a is 14
Value of a is 15
เคคो เคฏเคน เคง्เคฏाเคจ เคฐเคนे เค•ी เค†เคช เคฌिเคฒเค•ुเคฒ เคนी เค—เคฒเคค เคธोเคš เคฐเคนे เคนैं। เค•्เคฏोंเค•ि เคŠเคชเคฐ เคฆिเคฏा เคช्เคฐोเค—्เคฐाเคฎ เคฒूเคช เค•ो 5 เคฌाเคฐ เคœเคฐूเคฐ เคšเคฒाเคเค—ा, เคชเคฐंเคคु เค†เค‰เคŸเคชुเคŸ เค•ुเค› เคญी เคจเคนीं เคฆेเค—ा। เคเคธा เค‡เคธเคฒिเค เค•्เคฏोंเค•ि เคŠเคชเคฐ เคฆिเคฏे เค—เค เคฒूเคช เคฎे continue เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เค—เคฏा เคนैं เคœो เค•ी printf("\nValue of a is %d", a); เค•े เคŠเคชเคฐ เคฒिเค–ा เคนुเค† เคนैं। เคœिเคธเค•ा เค…เคฐ्เคฅ เคฏเคน เคนैं เค•ी เคœเคฌ เคญी เคฒूเคช continue เคคเค• เคชाเคนुเคšेเค—ा, continue เคฒूเคช เค•ो เคตเคนी เคชเคฐ เคฐोเค• เค•เคฐ เค…เค—เคฒा เคฒूเคช เคช्เคฐाเคฐเคฎ्เคญ เค•เคฐ เคฆेเค—ा।
continue เคธ्เคŸेเคŸเคฎेंเคŸ เค•ी เค†เคตเคถ्เคฏเค•เคคा เค•ो เคœाเคจเคจे เค•े เคฒिเค เคเค• เคช्เคฐोเคฌ्เคฒेเคฎ เคฆेเค–เคคे เคนैं เคœिเคธे เคธी เคญाเคทा เค•े เคช्เคฐोเค—्เคฐाเคฎ เค•े เคฎाเคง्เคฏเคฎ เคธे เคนเคฒ เค•เคฐเคจा เคนैं, เคœिเคธे continue เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‰เคชเคฏोเค— เค•िเคฏा เคœाเคจा เคนैं। Make a c program to print number from 1 to 10, but avoid 3,6 and 7 to printing in screen.
#include 
int main () {
   /* local variable definition */
   int a = 1;
   /* do loop execution */
   do {
      if( a ==3 || a==6 || a==7) {
         /* skip the iteration */
         a = a + 1;
         continue;
      }
      printf("value of a: %d\n", a);
      a++;
    } while( a < 20 );
    return 0;
}
เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคนोเค—ा।
value of a: 1
value of a: 2
value of a: 4
value of a: 5
value of a: 8
value of a: 9
value of a: 10

Sunday, 16 October 2016

FOR LOOP in C Programing



เคฏเคน เคฒूเคช เคฆूเคธเคฐे เคฎौเคœूเคฆ เคฒूเคช เคธे เคœ्เคฏाเคฆा เคฒोเค•เคช्เคฐिเคฏ เคนैं। เคนाเคฒांเค•ि เคฏเคน เคฌाँเค•ी เคฒूเคช เคธे เคญिเคจ्เคจ เคนैं। เค‡เคธ เคฒूเคช เค•ो เค‰เคชเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค for เค•ी-เคตเคฐ्เคก เค•ा เค‰เคชเคฏोเค— เค•िเคฏा เคœाเคคा เคนैं। เคœिเคธเคฎे เคคीเคจ เคช्เคฐเค•ाเคฐ เค•े เคธेเค•्เคถเคจ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เคนोเคคा เคนैं, เค‡เคธ เคฒूเคช เค•ो เคธเคฎเคเคจे เค•े เคฒिเค เคธเคฌเคธे เคชเคนเคฒे for เคฒूเคช เค•ा syntax เคฆेเค– เคฒेเคคे เคนैं।

เคธिंเคŸेเค•्เคธ : 
for(initialization; condition; counter)
{
statement 1;
statement 2 ;
}

Initialization section: เคซॉเคฐ เคฒूเคช เคฎे initialization เคธेเค•्เคถเคจ เคฎे เค•ाเค‰ंเคŸเคฐ เค•िเค เคœाเคจे เคตाเคฒे เคตैเคฐिเคเคฌเคฒ เค•ो initialize เค•เคฐเคคे เคนैं। เคœเคฌ เคฒूเคช เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคคा เคนैं เคคเคฌ เคฏเคน เคธेเค•्เคถเคจ เค‰เคชเคฏोเค— เคฎे เค†เคคा เคนैं, เค‡เคธเค•े เคฌाเคฆ เค‡เคธ เคธेเค•्เคถเคจ เค•ा เค‰เคชเคฏोเค— เคจเคนीं เคนोเคคा เคนैं। เค‡เคจ เคธेเค•्เคถเคจ เค•ा เค•ेเคตเคฒ เคเค• เคนी เค•ाเคฐ्เคฏ เคนैं, เคซॉเคฐ เคฒूเคช เคฎे เค‰เคชเคฏोเค— เคนोเคจे เคตाเคฒे เคตैเคฐिเคเคฌเคฒ เค•ो เคช्เคฐाเคฐเคฎ्เคญिเค• เคตैเคฒ्เคฏू เคฆेเคจा।

เค•ंเคกीเคถเคจ เคธेเค•्เคถเคจ : เค‡เคธ เคธेเค•्เคถเคจ เคฎे เคถเคฐ्เคค เค•ो เคœांเคšा เคœाเคคा เคนैं। เคธी เคญाเคทा เคฎे เคฒूเคช เค•िเคธी เคถเคฐ्เคค เค•े เคธเคนी เคชाเคฏे เคœाเคจे เคคเค• เคšเคฒเคคा เคนैं, เค”เคฐ เค‡เคธเค•ा เคจिเคฐ्เคงाเคฐเคฃ เค•ंเคกीเคถเคจ เคธेเค•्เคถเคจ เคฎे เค•ंเคกिเคถเคจ เค•ो เคœांเคš เค•เคฐ เค•िเคฏा เคœाเคคा เคนैं।

Counter : เคฏเคน เคธेเค•्เคถเคจ for เคฒूเคช เคฎे เค‰เคชเคฏोเค— เคนो เคฐเคนे เคตेเคฐिเคฏเคฌเคฒ เค•ी เคตैเคฒ्เคฏू เค•ो เค•ाเค‰ंเคŸ เค•เคฐเคคा เคนैं। เค•्เคฏूंเค•ी เค‡เคธ เคตेเคฐिเคฏเคฌเคฒ เค•े เคฎाเคง्เคฏเคฎ เคธे เคฒूเคช เค•ी เค•ंเคกीเคถเคจ เค•ो เคœाँเคšเคจा เคนोเคคा เคนैं। เค‡เคธเคฒिเค เค•ाเค‰ंเคŸเคฐ เคตेเคฐिเคฏाเคฌเคฒ เค•ी เคตैเคฒ्เคฏू เค•ो เค•ाเค‰ंเคŸ เค•เคฐเคคा เคนैं เคœिเคธเคธे เคฏเคน เคชเคคा เคšเคฒ เคธเค•े เค•ी เค•เคฐेंเคŸ เคฎे เคฒूเคช เค•िเคคเคจी เคฌाเคฐ เคฒूเคชिंเค— เค•เคฐ เคšुเค•ा เคนैं।

Flowchart of FOR Loop



เคŠเคชเคฐ เคฆिเคฏा เฅž्เคฒोเคตเคšाเคฐ्เคŸ for เคฒूเคช เค•े เค•्เคฐिเคฏाเคจ्เคตเคฏเคจ เค•े เคฌाเคฐे เคฎे เคฌเคคा เคฐเคนा เคนैं।

[1] เคœैเคธा เค•ी เค†เคช เคฆेเค– เคฐเคนे เคนैं เค•ी เคธเคฌเคธे เคชเคนเคฒा เคธ्เคŸेเคช expression initialization เคนोเคคा เคนैं। เคœिเคธเค•े เค…ंเคคเคฐ्เค—เคค เคตेเคฐिเคเคฌเคฒ เค•ो เคช्เคฐाเคฐเคฎ्เคญिเค• เคตैเคฒ्เคฏू เคฆी เคœाเคเค—ी।

[2] เคซिเคฐ เค†เคช เค•ंเคกीเคถเคจ เคŸेเคธ्เคŸिंเค— เคธेเค•्เคถเคจ เคฆेเค– เคฐเคนे เคนैं เคœिเคธเคฎे เคตेเคฐिเคฏเคฌเคฒ เค•ो เคฆिเคฏे เค—เค เคถเคฐ्เคค เค•े เค†เคงाเคฐ เคชเคฐ เคœांเคšा เคœाเคเค—ा।

[3] เค…เค—เคฐ เค•ंเคกीเคถเคจ เค—เคฒเคค เคนुเคˆ เคคो เคฒूเคช เคเค•्เฅ›िเคŸ เคนो เคœाเคเค—ा।

[4] เค…เค—เคฐ เคฒूเคช เคฎे เคฆी เค—เคˆ เคถเคฐ्เคค เคธเคนी เคนैं เคคो เคฒूเคช เคจिเคฏเคฎिเคค เคฐเคนेเค—ा เค”เคฐ เคฒूเคช เค•े เคฌॉเคกी เคฎे เคฆिเคฏा เค—เคฏा เคธ्เคŸेเคŸเคฎेंเคŸ เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเค—ा। เค”เคฐ เคฏे เคคเคฌ เคคเค• เคนोเคคा เคฐเคนेเค—ा เคœเคฌ เคคเค• เคถเคฐ्เคค เคธเคนी เคชाเคˆ เคœाเคคी เคฐเคนेเค—ी।

[5] เคชंเคšเคตा เคธ्เคŸेเคช เค•ाเค‰ंเคŸเคฐ เค•เคฐเคจा เคนैं, เคœिเคธเค•े เค…ंเคคเคฐ्เค—เคค เคตेเคฐिเคเคฌเคฒ เค•ी เคตैเคฒ्เคฏू เค•ो update เค•िเคฏा เคœाเคคा เคนैं। เค…เค—เคฐ เคฏเคน เคšเคฐเคฃ เคจเคนीं เค•เคฐेंเค—े, เคคो เคฒूเคช เค…เคจंเคค เคธเคฎเคฏ เคคเค• เคšเคฒเคคा เคฐเคนेเค—ा।

เคฏाเคฆ เคฐเค–เคจे เคฏोเค—्เคฏ เคฌाเคคे

1- เคเค• เคฒाเค‡เคจ เค•े เค•ोเคก เค•ो เคฒूเคชिंเค— เค•เคฐเคจे เค•े เคฒिเค เคฒूเคช เค•ी เคฌॉเคกी เคฌเคจाเคจा เคœเคฐूเคฐी เคจเคนीं เคนैं। เคฏाเคจि เคฌ्เคฐเคธेเคธ เค•ी เค†เคตเคถ्เคฏเค•เคคा เคจเคนीं เคนैं।

2- initialization, condition เค”เคฐ counter เค•ो เคเค• เคฒाเค‡เคจ เคฎे เคนी เคฒिเค–ा เคœाเคจा เคšाเคนिเค। เคœिเคธเคฎे initialization เค”เคฐ เค•ंเคกीเคถเคจ เค•े เคฌाเคฆ เคธेเคฎीเค•ाเคฒเคฎ เคฒเค—ाเคจा เคœเคฐूเคฐी เคนैं।

เคซॉเคฐ เคฒूเคช เค•ो เคธเคฎเคเคจे เค•े เคฒिเค เคเค• เคช्เคฐोเค—्เคฐाเคฎ เค•ो เคฆेเค–เคคे เคนैं। “C program to print even numbers between 1 to 100 using for loop”
#include   
   
int main() {  
    int counter; 
    printf("Even numbers between 1 to 100\n");  
    
    for(counter = 1; counter <= 100; counter++) {  
    
        if(counter%2 == 0) { 

            printf("%d ", counter);  
        }  
    }  
   
    return 0;  
} 

เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค†เคฏेเค—ा।

Even numbers between 1 to 100

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100


Do While Loop in C Programming



Do while เคฒूเคช เคธी เคญाเคทा เคฎे เคฎौเคœूเคฆ เคคीเคจ เคฒूเคช เคฎे เคธे เคเค• เคฒूเคช เคนैं। เคฏเคน เคฌाเค•ी เคฌเคšे เคฆो เคฒूเคชो เคธे เคญिเคจ्เคจ เคนैं। เค•्เคฏूंเค•ी เค‡เคธ เคฒूเคช เคฎे เค•ंเคกीเคถเคจ เค•ी เคœांเคš, เคฒूเคช เค•े เคธเคฌเคธे เคจिเคšเคฒे เคนिเคธ्เคธे เคฎे เคนोเคคी เคนैं। เคœเคฌเค•ि while เค”เคฐ for เคฒूเคช เคฎे เค•ंเคกीเคถเคจ เค•ी เคœांเคš เคฒूเคช เค•े เคธเคฌเคธे เคŠเคชเคฐ เคตाเคฒे เคนिเคธ्เคธे เคฎे เค•ी เคœाเคคी เคนैं। เค‡เคธเค•ा เคช्เคฐเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เค•ा syntax เค‰เคชเคฒเคฌ्เคง เคนैं।

เคธिंเคŸेเค•्เคธ : 
do {
statement(s);
} while( condition );

เคŠเคชเคฐ เคฆिเคฏा เค—เคฏा syntax do while เคฒूเคช เค•ा syntax เคนैं เคœिเคธเคฎे เค†เคช เคฆेเค– เคธเค•เคคे เคนैं เค•ी เค‡เคธ เคฒूเคช เคฎे เค•ंเคกीเคถเคจ เค•ो เคธเคฌเคธे เคจिเคšเคฒे เคนिเคธ्เคธे เคฎे เคœांเคšा เคœा เคฐเคนा เคนैं।

เคช्เคฐเคญाเคต :

เค‡เคธ เคช्เคฐเค•ाเคฐ เค•े เคฒूเคช เค•ी เคเค• เคตिเคถेเคท เคฌाเคค เคฏเคน เคนैं, เคฏเคน เคชเคนเคฒी เคฌाเคฐ เคฒूเคช เค•ो เคœเคฐूเคฐ เค•्เคฐिเคฏाเคจ्เคตिเคค เค•เคฐेเค—ा เคœिเคธเค•ी เคฌเคœเคน เคธे เคฒूเคช เคเค• เคฌाเคฐ เคœเคฐूเคฐ เคšเคฒेเค—ा। เค‡เคธเค•ा เค•ाเคฐเคฃ เคฏเคน เคนैं, เค•ी do while เคฒूเคช เคฎे เค•ंเคกीเคถเคจ เค•ो เคฒूเคช เค•ी เคฌॉเคกी เค•े เค…ंเคค เคฎे เคœांเคšा เคœाเคคा เคœिเคธเค•ी เคตเคœเคน เคธे เคฒूเคช เค•ा เคเค• เคคो เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคจा เคคเคฏ เคนैं।

Flowchart of DO-WHILE Loop

เคŠเคชเคฐ เคฆिเคฏा เค—เคฏा เคšिเคค्เคฐ do while เค•ा เคซเคฒो เคšाเคฐ्เคŸ เคนैं, เคœिเคธเคฎे เค†เคช do while เค•े เค•्เคฐिเคฏाเคจ्เคตเคฏเคจ เค•ो เคฆेเค– เคธเค•เคคे เคนैं।

เค…เคฌ เคเค• เคช्เคฐोเค—्เคฐाเคฎ เคฆेเค–เคคे เคนैं, เคœिเคธเคฎे เคนเคฎ 11 เคธे 20 เคคเค• เค•ी เคธंเค–्เคฏा เค•ो เคธ्เค•्เคฐीเคจ เคฎे เคช्เคฐिंเคŸ เค•เคฐेंเค—े।

#include 
 
int main () {

   /* local variable definition */
   int a = 10;

   /* do loop execution */
   do {
      printf("value of a: %d\n", a);
      a = a + 1;
   }while( a < 20 );
 
   return 0;
}

เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค†เคฏेเค—ा।

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19


Friday, 14 October 2016

While loop Statement / เคตाเค‡เคฒ เคฒूเคช เคธ्เคŸेเคŸเคฎेंเคŸ


While เคฒूเคช เคเค• เคฒूเคชिंเค— เคธ्เคŸेเคŸเคฎेंเคŸ เคนैं, เคฏเคน เคฒूเคชिंเค— เคธ्เคŸेเคŸเคฎेंเคŸ เคฎे เคฎौเคœूเคฆ เคธเคญी เคฒूเคช เคฎे เคธเคฌเคธे เคธเคฐเคฒ เคฒूเคช เคนोเคคा เคนैं। เค‡เคธเค•ा เค‰เคชเคฏोเค— เค†เคธाเคจ เคนोเคคा เคนैं। เค‡เคธเค•ा เค‰เคชเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค syntax เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคฆिเคฏे เคนुเคฏे เคนैं।
while( condition )
{
Statement 1;
Statement 2 ;
}
While เคเค• เค•ी-เคตเคฐ्เคก เคนैं। เคœिเคธเค•े เคฌाเคœू เคฎे เคนเคฎ เคฌ्เคฐेเค•ेเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนैं। เค‡เคธ เคฌ्เคฐेเค•ेเคŸ เค•े เคฌीเคš เคฎे เค•ंเคกिเคถเคจ เคฆिเคฏा เคœाเคคा เคนैं। เค‡เคธ เคฌ्เคฐेเค•ेเคŸ เคฎे เคฆिเคฏा เค•ंเคกीเคถเคจ เคคเคฏ เค•เคฐเคคा เคนैं, เค•ी while เคฒूเคช เค•เคฌ เคคเค• เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเค—ा।

While เคธ्เคŸेเคŸเคฎेंเคŸ เคฎे เคฒूเคช เคคเคฌ เคคเค• เคšเคฒเคคा เคนैं, เคœเคฌ เคคเค• while เคฎे เคฆिเคฏा เค—เคฏा เค•ंเคกीเคถเคจ เคธเคนी เคนोเคคा เคฐเคนเคคा เคนैं। เค…เค—เคฐ while เคฎे เคฆिเคฏा เค—เคฏा เค•ंเคกीเคถเคจ เค—เคฒเคค เคนो เคœाเคคा เคนैं, เคคเคฌ เคฒूเคช เคตเคนी เคชเคฐ เคธเคฎाเคช्เคค เคนो เคœाเคคा เคนैं। เค…เคฌ เคเค• เคช्เคฐोเค—्เคฐाเคฎ เค•े เคฎाเคง्เคฏเคฎ เคธे เคœाเคจเคคे เคนैं เค•ी while เคฒूเคช เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•ैเคธे เค•เคฐเคคे เคนैं। เคตाเค‡เคฒ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคคे เคนुเคฏे เคนเคฎ 2 เค•ा เคŸेเคฌเคฒ เคช्เคฐिंเคŸ เค•เคฐเคจे เคœा เคฐเคนे เคนैं।
Main()
{
int a=1;
while(a<=10)
{
printf("2 X %d = %d",a,a*2);   
}
}
เค‡เคธ เคช्เคฐोเค—्เคฐाเคฎ เค•ा เค†เค‰เคŸเคชुเคŸ เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคธे เค†เคฏेเค—ा।
2 x 1 = 2
2 x 1 = 4
2 x 1 = 6
2 x 1 = 8
2 x 1 = 10
2 x 1 = 12
2 x 1 = 14
2 x 1 = 16
2 x 1 = 18
2 x 1 = 20

Tuesday, 4 October 2016

break statement in c programming

break statement in c programming

เคฌ्เคฐेเค• เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‰เคชเคฏोเค— เคฒूเคช เคธ्เคŸेเคŸเคฎेंเคŸ เคธे เคฌाเคนเคฐ เค†เคจे เค•े เคฒिเค เค•เคฐเคคे เคนैं। เคฒूเคช เคธ्เคŸेเคŸเคฎेंเคŸ เค†เคฎ เคคौเคฐ เคชเคฐ เคœเคฌ เคคเค• เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคคा เคฐเคนเคคा เคนैं, เคœเคฌ เคคเค• เค•ी เคฒूเคช เคฎे เคฆिเคฏा เค—เคฏा เค•ंเคกिเคถเคจ เค—เคฒเคค เคจ เคนो เคœाเค। เค…เค—เคฐ เคช्เคฐोเค—्เคฐाเคฎเคฐ เคฒूเคช เค•े เคฌीเคš เคฎे เคนी, เคฒूเคช เคธे เคฌाเคนเคฐ เค†เคจा เคšाเคนเคคा เคนैं เคคो เค‰เคธ เคธ्เคฅिเคคि เคฎे เคช्เคฐोเค—्เคฐाเคฎเคฐ เค•ो break statement เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจा เคชเฅœेเค—ा।

เคฒेเค•िเคจ เคง्เคฏाเคจ เคฐเคนे เคฌ्เคฐेเค• เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค เคฌเฅœी เคธाเคตเคงाเคจी เคธे เค•ाเคฎ เค•เคฐเคจा เคšाเคนिเค। for เคฒूเคช เคฎे เคธीเคงे break statement เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจे เคชเคฐ เคฒूเคช เค•ेเคตเคฒ เคเค• เคฌाเคฐ เคนी เคšเคฒेเค—ा เค”เคฐ เคฌंเคฆ เคนो เคœाเคเค—ा। เคœिเคธเคธे เค†เคชเค•ो เคธเคนी เคชเคฐिเคฃाเคฎ เคจเคนीं เคช्เคฐाเคช्เคค เคนोเค—ा। เค‡เคธ เคฒिเค เคฒूเคช เคฎे break เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจे เค•े เคฒिเค if เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคšाเคนिเค। เคœैเคธे

for(a =1 ; a < = 10; a++)
{
printf ("%d", a);
break ;
}

เคŠเคชเคฐ เคฆिเคฏे เค•ोเคก เคฎे เค†เค‰เคŸเคชुเคŸ 1 เคช्เคฐिंเคŸ เคนोเค—ा เค”เคฐ เค‡เคธเค•े เคฌाเคฆ for เคฒूเคช break เคธ्เคŸेเคŸเคฎेंเคŸ เค•ी เคฌเคœเคน เคธे เคฌंเคฆ เคนो เคœाเคเค—ा। เคชเคฐ เคนเคฎ เคšाเคนเคคे เคนैं เค•ी เค•िเคธी เคตिเคถेเคท เคถเคฐ्เคค เคชเคฐ เคนी เคฒूเคช เคŸเคฐ्เคฎिเคจेเคŸ เคนो, เคœैเคธे 5 เคคเค• เคช्เคฐिंเคŸ เค•เคฐเคจे เค•े เคฌाเคฆ เคฒूเคช เคฌंเคฆ เคนो เคคเคฌ เค‡เคธ เคช्เคฐเค•ाเคฐ เค•ी เคถเคฐ्เคค เค•ो เคชूเคฐा เค•เคฐเคจे เค•े เคฒिเค เคช्เคฐोเค—्เคฐाเคฎเคฐ เค•ो if เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคนोเค—ा।

for(a =1 ; a < = 10; a++)
{
printf ("%d", a);
if(a=>5) { break; } 
}

เค…เคฌ เค†เคช เคŠเคชเคฐ เคœो เคช्เคฐोเค—्เคฐाเคฎ เคฆेเค– เคฐเคนे เคนैं, เค‰เคธเคฎे if เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เคช्เคฐเคฏोเค— เค•िเคฏा เค—เคฏा เคนैं। เคœिเคธเคฎे เคนเคฎเคจे เคฒूเคช เค•ो เคฌंเคฆ เค•เคฐเคจे เค•ा เคเค• เคจिเคถ्เคšिเคค เคถเคฐ्เคค เคฌเคคा เคฆी เคนैं। เคฏเคฆि a เค•ा เคฎाเคจ 5 เคฏा เค‰เคธเคธे เคœ्เคฏाเคฆा เคนैं เคคो เคฒूเคช เค•ो เคฌंเคฆ เค•เคฐ เคฆेเคจा เคšाเคนिเค। เคคเคฌ เค‡เคธ เคช्เคฐเค•ाเคฐ เคŠเคชเคฐ เคฆिเคฏे เค•ोเคก เค•ा เค†เค‰เคŸเคชुเคŸ เคนोเค—ा 1 2 3 4 5

เค‡เคธเค•े เค…เคฒाเคตा break statement เค•ा เค‡เคธ्เคคेเคฎाเคฒ case statement เคฎे เคญी เค•िเคฏा เคœाเคคा เคนैं। เคœเคนां เคชเคฐ switch เคฎे เค•िเคธी เคเค•्เคธ्เคช्เคฐेเคถเคจ เค•ो เคชाเคธ เค•िเคฏा เคœाเคคा เคนैं, เคตเคน เคเค•्เคธ्เคช्เคฐेเคถเคจ เคœเคฌ เค•िเคธी case เคฎे เคฆिเคฏे เคเค•्เคธ्เคช्เคฐेเคถเคจ เคธे เคฎैเคš เค•เคฐเคคा เคนैं เคคो เค‰เคธ case เคฎे เคฆिเคฏे statement เค•्เคฐिเคฏाเคจ्เคตिเคค เคนोเคคे เคนैं, เค‰เคธเค•े เคฌाเคฆ case เคธे เคฌाเคนเคฐ เคจिเค•เคฒเคจे เค•े เคฒिเค break เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เคช्เคฐเคฏोเค— เค•िเคฏा เคœाเคคा เคนैं। case เค•े เคธाเคฅ break เคธ्เคŸेเคŸเคฎेंเคŸ เค•ो เคธเคฎเคเคจे เค•े เคฒिเค switch case statement เค•ा เค†เคฐ्เคŸिเค•เคฒ เคœเคฐूเคฐ เคชเคขे เคฏा เคฏเคนा เค•्เคฒिเค• เค•เคฐे


Wednesday, 21 September 2016

switch case statement in c programming



เคธ्เคตिเคš เค•ेเคธ เคธ्เคŸेเคŸเคฎेंเคŸ

เค•िเคธी เคช्เคฐोเค—्เคฐाเคฎ เคฎे เคกीเคธीเคœเคจ เคฎेเค•िंเค— เค•ो เคนैंเคกเคฒ เค•เคฐเคจे เค•े เคฒिเค เค…เค—เคฐ เคœ्เคฏाเคฆा if else เคธ्เคŸेเคŸเคฎेंเคŸ เค‰เคชเคฏोเค— เค•िเค เคœाเค เคคो เคช्เคฐोเค—्เคฐाเคฎ เคฌเคนुเคค เคœเคŸिเคฒ เคฌเคจ เคœाเคเค—ा। เคœिเคธเคธे เคช्เคฐोเค—्เคฐाเคฎ เค•े เคฎेंเคŸीเคจेंเคธ เค•े เคธเคฎเคฏ เคช्เคฐोเค—्เคฐाเคฎเคฐ เค•ो เคช्เคฐोเค—्เคฐाเคฎ เคธเคฎเคเคจे เคฎे เค•เค िเคจाเคˆ เค•ा เคธाเคฎเคจा เค•เคฐเคจा เคชเฅœเคคा เคนैं। เคœो เค•ी เค…เคš्เค›े เคช्เคฐोเค—्เคฐाเคฎเคฎिंเค— เคตाเคคाเคตเคฐเคฃ เค•े เคฒिเค เคธเคนी เคจเคนीं เคนैं।

เค‡เคธ เคธเคฎเคธ्เคฏा เคธे เคจिเคœाเคค เคชाเคจे เค•े เคฒिเค เคธ्เคตिเคš เค•ेเคธ เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‰เคชเคฏोเค— เค•िเคฏा เคœा เคธเค•เคคा เคนैं। เคธ्เคตिเคš เค•ेเคธ เคธ्เคŸेเคŸเคฎेंเคŸ เคเค• เคธเคฐเคฒ เคกीเคธीเคœเคจ เคฎेเค•िंเค— เคธ्เคŸेเคŸเคฎेंเคŸ เคนैं। เคœिเคธเค•ा เค‰เคชเคฏोเค— เค†เคธाเคจी เคธे เคเคตं เคธเคนเคœเคคा เค•े เคธाเคฅ เค•िเคฏा เคœा เคธเค•เคคा เคนैं เคคเคฅा เค‡เคธเคฎे if else เคธे เค‰เคค्เคชเคจ्เคจ เคนोเคจे เคตाเคฒी เคœเคŸिเคฒเคคा เค•ा เคธाเคฎเคจा เคจเคนीं เค•เคฐเคจा เคชเฅœเคคा เคนैं।

เคธ्เคตिเคš เค•ेเคธ เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‰เคชเคฏोเค— เค•เคฐเคจे เค•े เคฒिเค switch, case, default, break เค•ी-เคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เคœाเคคा เคนैं। switch เคฎे เคเค• เคกीเคธीเคœเคจ เคฎेเค•िंเค— เคนैं เคœिเคธเคฎे เคช्เคฐोเค—ाเคฎเคฐ เค•ोเคˆ เคตैเคฒ्เคฏू เคฏा เคเค•्เคธ्เคช्เคฐेเคถ्เคจ เค•ो เคชाเคธ เค•เคฐเคคा เคนैं। เคฏเคน เคเค•्เคธ्เคช्เคฐेเคถ्เคจ เคธिเคฐ्เคซ เค‡ंเคŸीเคœเคฐ เค”เคฐ เค•ैเคฐेเค•्เคŸเคฐ เค•े เคฐूเคช เคฎे เคนी เคนो เคธเค•เคคे เคนैं।
เค‡เคธเค•े เคฌाเคฆ case เค•ीเคตเคฐ्เคก เค•ा เค‰เคชเคฏोเค— เคนोเคคा เคนैं। เคœिเคฎเคธे case เค•े เคธाเคฅ เคเค• เค•ोंเคธ्เคŸेंเคŸ เคตैเคฒ्เคฏू เค•ा เค‰เคชเคฏोเค— เคนोเคคा เคนैं।  เคฏเคน เค•ोंเคธ्เคŸेंเคŸ เคตैเคฒ्เคฏू เค‡ंเคŸीเคœเคฐ เคฏा เค•ैเคฐेเค•्เคŸเคฐ เคนी เคนो เคธเค•เคคे เคนैं।
เคธ्เคตिเคš เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค•ा syntax เคจिเคฎ्เคจ เคช्เคฐเค•ाเคฐ เคนैं।
switch (expression)
{
case  constant-expression :
   statement 1
   break;
case constant-expression 2:
   statement 2 ;
   break;
case constant-expression 3:
   statement 3 ;
   break ;
default :
   default statement ;
   break;
}

เคŠเคชเคฐ เคฆिเคฏे syntax เค•ो เค…เคฌ เคธเคฎเคเคจे เค•ा เคช्เคฐเคฏाเคธ เค•เคฐเคคे เคนैं switch(expression) เคฎे เคนเคฎे เค•िเคธी เคเค•्เคธ्เคช्เคฐेเคถ्เคจ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•เคฐเคจा เคนोเคคा เคนैं เคชเคฐ เคเค•्เคธ्เคช्เคฐेเคถ्เคจ เค‡ंเคŸीเคœเคฐ เคฏा เค•ैเคฐेเค•्เคŸเคฐ เคนी เคนोเคจा เคšाเคนिเค।
เค‡เคธเค•े เคฌाเคฆ case เค•ीเคตเคฐ्เคก เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เคœाเคคा เคนैं, เค‡เคธเค•े เค ीเค• เคฌाเคฆ เคฎे constant- expression เคฒिเค–ा เคœाเคคा เคนैं เคœैเคธा เค•िเคฏा เค†เคช เคŠเคชเคฐ เคฆिเคฏे syntax เคฎे เคฆेเค– เคธเค•เคคे เคนैं। เค‡เคธเค•े เคฌाเคฆ case เค•ो : เค•ॉเคฒเคจ เคธे เคฌंเคฆ เค•เคฐเคจा เคนोเคคा เคนैं। เคœैเคธा เค•ी เคœिเคšे เคฆिเคฏा เค—เคฏा เคนैं। 

case  constant-expresson :

เค‡เคธเค•े เคฌाเคฆ เค†เคช เคธ्เคŸेเคŸเคฎेंเคŸ เคฒिเค– เคธเค•เคคे เคนैं, เค‡เคธเคฎे เคธ्เคŸेเคŸเคฎेंเคŸ เค•े เคฐूเคช เคฎे printf เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เคœाเคคा เคนैं। เคœिเคธเค•ा เค•ाเคฎ เคตैเคฒ्เคฏू เค•े เค†เค‰เคŸเคชुเคŸ เค•ो เคธ्เค•्เคฐीเคจ เคฎे เคช्เคฐिंเคŸ เค•เคฐเคจे เค•े เคฒिเค เค‰เคชเคฏोเค— เค•िเคฏा เคœाเคคा เคนैं। เค”เคฐ เค•ंเคŸ्เคฐोเคฒ เค•ो เค…เค—เคฒे case เคฏा switch เคธे เคฌाเคนเคฐ เค•เคฐเคจे เค•े เคฒिเค break เคธ्เคŸेเคŸเคฎेंเคŸ เค•ा เค‡เคธ्เคคेเคฎाเคฒ เค•िเคฏा เคœाเคคा เคนैं। เคœैเคธा เค•ी เค†เคช เคจीเคšे เคฆिเคฏे เค—เค เค•ोเคก เคฎे เคฆेเค– เคธเค•เคคे เคนैं।
case constant-expression1 :
printf(“Here i am printing my output”);
break ;

Flow chart of switch case statement


เค…เคฌ เคเค• เคธ्เคตिเคš case stetment เค•ो เคธเคฎเคเคจे เค•े เคฒिเค เคเค• เคช्เคฐोเค—्เคฐाเคฎ เคฆेเค–เคคे เคนैं। Example: Simple Calculator using switch Statement




// Performs addition, subtraction, multiplication or division depending the input from user

# include

int main() {

char operator;
double firstNumber,secondNumber;

printf("Enter an operator (+, -, *,): ");
scanf("%c", &operator);

printf("Enter two operands: ");
scanf("%lf %lf",&firstNumber, &secondNumber);

switch(operator)
{
case '+':
printf("%.1lf + %.1lf = %.1lf",firstNumber, secondNumber, firstNumber+secondNumber);
break;

case '-':
printf("%.1lf - %.1lf = %.1lf",firstNumber, secondNumber, firstNumber-secondNumber);
break;

case '*':
printf("%.1lf * %.1lf = %.1lf",firstNumber, secondNumber, firstNumber*secondNumber);
break;

case '/':
printf("%.1lf / %.1lf = %.1lf",firstNumber, secondNumber, firstNumber/firstNumber);
break;

// operator doesn't match any case constant (+, -, *, /)
default:
printf("Error! operator is not correct");
}

return 0;
}



Output
Enter an operator (+, -, *,): *
Enter two operands: 1.5
4.5
1.5 * 4.5 = 6.8

Popular Posts