-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