-2
#include<stdio.h>
int main()
{
int n = 0, y = 1;
y == 1 ? n=0 : n=1;
if(n)
printf("Yes\n");
else
printf("No\n");
return 0;
}
#include<stdio.h>
int main()
{
int n = 0, y = 1;
y == 1 ? n=0 : n=1;
if(n)
printf("Yes\n");
else
printf("No\n");
return 0;
}
? : 연산자가 그처럼 작동하지 않습니다. 당신이 if
를 사용 조건에 따라 작업을 수행하려는 경우,보다 일반적인 경우
n = ((y == 1) ? 0 : 1);
: 당신이 원하는 것은 같은 것입니다. ? : 연산자는 조건에 따라 값을 반환하는 데 더 유용합니다.
'n = y == 1? 0 : 1; –
n = (y == 1)? 0 : 1; 가독성을 위해. –
'n = y! = 1'? ;-) – alk