message += days + " day" + ( days==1 ? '':'s' ) + ", ";
もちろん、私のカウンターが1か月とゼロデイになると、daySと書き込まれます。このコードに「OR」演算子を渡すにはどうすればよいですか?
私は試した:
( (days==1 ? '':'s' ) || (days==0 ? '':'s'))
と:
( days==1||0 ? '':'s' )
どちらも値「0」でSを示しています
message += days + " day" + ( days==1 ? '':'s' ) + ", ";
もちろん、私のカウンターが1か月とゼロデイになると、daySと書き込まれます。このコードに「OR」演算子を渡すにはどうすればよいですか?
私は試した:
( (days==1 ? '':'s' ) || (days==0 ? '':'s'))
と:
( days==1||0 ? '':'s' )
どちらも値「0」でSを示しています
試してみませんか:
days < 2
負の日数の可能性がない限り
試す(( days==1|| days == 0) ? '':'s' )
「0日」は正しいですが、本当にそれが必要な場合:(days == 0 || days == 1 ? '' : 's')
別の方法: (days <= 1 ? '' : 's')
(負の日数または整数以外の日数を指定することはできないためです。
または、行全体に対してこれを実行できます。
if( days) message += days + " day" + (days==1 ? '' : 's') + ", ";
このように書いてください
message += days + " day" + ( days<=1 ? '':'s' ) + ", ";