&&を使用することで、for文やif文を使用せずに配列の全要素が0以外であることを確認できます。但し、配列の要素数が多いと可読性が下がり、コーディングも大変であるため、要素数は少ない方が良いです。
#include <stdio.h> int main(void) { int a[3] = {1, 1, 1}; puts(a[0] && a[1] && a[2] ? "YES" : "NO"); //出力:YES int b[3] = {0, 1, 1}; puts(b[0] && b[1] && b[2] ? "YES" : "NO"); //出力:NO return 0; }
コメント