Ternary Operator Program
Ternary Operator
Program
Ternary Operator का प्रयोग करके हम एक ऐसा Program बनायेगे , जो दो
संख्याओं में बड़ी संख्याओं को प्राप्त करके Output में Print
करें |
#include<stdio.h>
#include<conio.h>
main()
{
int num1=10, num2=30 , big;
big = num1 > num2 ? num1 : num2;
printf("Biggest Numer in %d and %d is =%d",num1 ,num2 , big);
getch();
}
Output
Biggest Numer in 10 and 30 is =30
इस Program में
printf( ) Function को अलग तरीके से Use किया है और इस तरीके का Effect हम Program के Output में देख सकते है |
Function
के पहले Control String के स्थान पर num1
, का दूसरे Control String के स्थान पर num2
का व तीसरे Control String के स्थान पर Variable
Identifier big का मान Print हो रहा है |
समान्यतया जब हम
किसी Variable
Type के Identifier को Declare करते है , तब उसे Variable नाम से ही संबोधित करते
है और जब हम const keyword का प्रयोग करके Constant
Identifier Declare करते है , तब उसे केवल Constant नाम से ही संबोधित करते है | इसलिए
अब यहां से हम भी इस प्रकार के Identifier को इन्हीं
संबोधनो को उपयोग में लेंगे |
इस Program
में printf( ) Function को इस तरह से use
करने का कारण ये है , की यदि हम इसी Program में
num1 का मान बदल कर 20 व num का मान बदल कर 10 कर दें , यानी Program के main( ) Function के सबसे पहले Statement को यदि हम निम्नानुसार Modify कर दें |
int num1 =20 , num2 =10
big;
तो हमें इसी Program
से प्राप्त होने वाला Output
निम्नानुसार प्राप्त होगा ,
जो की पिछले Program के Output से अलग
है व ज्यादा सभी तरीके से Information दे रहा है |
Output
Biggest Number in 20
and 10 is = 30
यानी printf(
) Function को इस तरह से use करके हम एक ही printf(
) Function द्वारा अलग – अलग प्रकार के Output प्राप्त कर सकते है |
No comments