2017-10-13 15 views
-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; 
} 
+1

'n = y == 1? 0:1; '? –

+0

n =(y == 1)? 0:1;読みやすくするためです。 –

+2

'n = y!= 1'? ;-) – alk

答えて

0

?:演算子はそれほど機能しません。あなたがifを使用し、条件に基づいてアクションを実行したい場合は、より一般的なケースでは

n = ((y == 1) ? 0 : 1); 

:やりたいことのようなものです。 ?:演算子は、条件に基づいて値を返すためのものです。

関連する問題