# 特定の条件による分岐

もし、  `items`が空の場合に、メッセージを表示したいとします。以下のように、3項演算子を使うことで、特定の条件によって、表示を変えることができます。

<pre class="language-tsx" data-title="BreadCrumb.tsx◎"><code class="lang-tsx">...
      &#x3C;p>パンくずリスト&#x3C;/p>
<strong>      {items.length === 0 ? (
</strong><strong>        &#x3C;p>itemがありません。&#x3C;/p>
</strong><strong>      ) : (
</strong><strong>        &#x3C;p>itemが{items.length}あります&#x3C;/p>
</strong><strong>      )}
</strong>...
</code></pre>

上記にて`const items = []`とすると、以下のように表示されます。

<figure><img src="https://1869761657-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcUBbYqol4PMzZJggiMqV%2Fuploads%2FsdfldTVyuuGRf7QNCy8k%2Fabc.png?alt=media&#x26;token=7bd908a4-7ccd-403d-9977-75974273013f" alt=""><figcaption></figcaption></figure>

また、trueになる場合のみ表示したい場合は、 `&&`の演算子を使うことで簡略に記述することができます。`&&`は左側が`true`の場合に、右側が実行されるため、右側の要素が表示されます。

```typescript
{items.length === 0 && (<p>itemがありません。</p>)}
```
