Koşul Operatörü
Lisans:
Creative Commons
11.12.2020
tarihinde güncellendi
Bakabileceğiniz Etiketler:
Eğitmen:
Geleceği Yazanlar Ekibi
Operatör |
Sembolü |
Kullanılışı |
İşlem Sonucu |
---|---|---|---|
Koşul operatörü |
?: |
X?y:z |
X sıfırdan farklı ise sonuç y X sıfır ise sonuç z'dir |
Örneğin,
if(a>=b-c)
d=a+b+c
else
d=a*b*c;
ifadesi bu operatör ile d=(a>=b-c)?(a+b+c):(a*b*c); şeklinde hesaplanabilir.
ÖRNEK PROGRAM:
#import <Foundation/Foundation.h>
#include <math.h>
int main(int argc, char* argv[])
{
NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
int a=7,b=2,c=3,d;
d=(a>=b-c)?(a+b+c):(a*b*c);
NSLog(@"\nd=%d",d);
[pool drain];
return 0;
}
PROGRAMIN ÇIKTISI:
d=12