Header Ads

learn:c\c++ switch case statement kya hai hindi me programming in c हिंदी में

switch case statement क्या होता है programming in c हिंदी में 

मानलो हमें ऐसी programming करनी है जिसमे हम अपनी जरुरत के अनुसार जिस statement को चाहे वही execute हो( लिखे गये statement में से ) तो इस स्थिति में switch case statement better है  c ,c++,java और भी  programming language में switch case statement का use करना essy है switch case statement भी एक decision making statement है . decision making statement में  if....else ,nested if.....else होते है जिसे हम पिछली post में पड़ चुके है .


switch case statement का example :

#include<stdio.h>
#include<conio.h>
void main()
{
int choice;
clrscr();
printf(“\convert a number into corresponding day\n”);
printf(“\nEnter a number: \n);
scanf(“%d”,&choice);
switch(choice)
{
case 1:
printf(“\n Monday”);
break;
case 2:
printf(“\n tuestay”);
break;

case 3:
printf(“\n wednessday”);
break;

case 4:
printf(“\n thursday”);
break;

case 5:
printf(“\n friday”);
break;

case 6:
printf(“\n saturday”);
break;

printf(“\n Monday”);
Default:
Printf(“\n sunday”);
}
Getch();
}

output:

convert a number into corresponding day
Enter a number 5
friday



ऊपर दिया गया program switch case statement का program है जिसका output भी देख सकते हो .
जब आप ये program run करोगे तो सबसे पहले user से input मांगेगा suppose आपने 5 enter की है तो friday output आ जाता है क्योंकि case 5 में हमने statement में printf(“/n friday”); लिखा है . अगर इसकी जगह पर दूसरा statement लिखा होता तो वो execute होता . अगर कोई भी case input की गई value match नहीं करेगा तो default case अन्दर वाला statement execute होता है जैसे की
convert a number into corresponding day
Enter a number 9
sunday


अगर आपने runtime पर मानलो 9 enter किया तो ये 9  किसी भी case में नही है (case 1,case 2,case 3,case 4,case 5 ,case 6,case,7) तो default case  में जो  statement होगा वही  execute होगा .
default case लिखना जरुरी नही आप चाहे तो लिख सकते हो यह बिलकुल else की तरह है जिसे मैंने पिछली post में explain किया है जोकि if में condition false होने पर else में लिखा गया statement execute होता था

if...else और nested if......else क्या होते है programming in c 

 वैसे ही switch case में कोई भी case match न होने पर default वाला statement execute होता है
program में break का use यह है की जिस case में condition  match करती है वही statement print होता है  उसके बाद वाला statement print नहीं होगा .
अगर आप break statement नही लगायेंगे तो आपका output कुछ इस तरह से आयेगा -
convert a number into corresponding day
Enter a number 5
friday
saturday


means उसके बाद वाला भी statement execute हो जाता है अगर आप break use न करे तो . जैसे output में दिखाया गया है friday के बाद saturday भी print हुआ है 
switch case statement releted कोई भी सवाल आप comment में लिख कर पूछ सकते हो 

No comments

Powered by Blogger.