0Pricing
Sveltejs Academy · Leçon

{#if} {#else if} {#else}

Effectuez un rendu conditionnel du balisage à partir d’expressions JavaScript.

{#if} {#else if} {#else} est une leçon Sveltejs Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Sveltejs Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Sveltejs Academy comprend 4 leçons au total.

Blocs conditionnels

Les conditions Svelte ressemblent à celles de Handlebars : {#if}, {:else if}, {:else}, avec une fermeture {/if}.

Exemple de base

Affichez une branche ou l’autre selon une expression booléenne.

{#if loggedIn}
  <p>Welcome back!</p>
{:else}
  <p>Please sign in.</p>
{/if}

Plusieurs branches

Enchaînez les conditions avec {:else if}.

{#if score > 90}
  <p>A</p>
{:else if score > 75}
  <p>B</p>
{:else}
  <p>C</p>
{/if}

Les expressions sont du JavaScript

La condition peut être n’importe quelle expression JavaScript valide.

{#if items.length > 0 && !isLoading}

Balise de fermeture

Fermez toujours le bloc avec {/if}. Les fermetures manquantes provoquent des erreurs de compilation.

if imbriqué

Les conditions peuvent être librement imbriquées dans d’autres blocs Svelte et dans du HTML.

{#if user}
  {#if user.admin}
    <Admin />
  {/if}
{/if}

Pas de switch

Svelte ne possède pas de bloc switch intégré. Utilisez des {:else if} enchaînés ou calculez une variable.

Combiner avec each

Vous pouvez envelopper une liste dans une condition pour ne l’afficher que lorsqu’elle contient des éléments.

{#if items.length}
  {#each items as item}<li>{item}</li>{/each}
{/if}

Réactivité interne

La condition est réactive : chaque fois que ses dépendances changent, Svelte la réévalue et remplace les branches.

Animations avec if

Vous pouvez ajouter des directives transition: aux éléments contenus dans les blocs if pour animer leur apparition et leur disparition.

Branches vides

Vous pouvez avoir un bloc if sans else. La branche else est facultative.

Vérification rapide

Comment fermer un bloc if de Svelte ?

Récapitulatif

Utilisez {#if}/{:else if}/{:else}/{/if} pour effectuer un rendu conditionnel. L’expression est du JS ordinaire.

Questions Fréquemment Posées

La leçon « {#if} {#else if} {#else} » est-elle gratuite ?

Oui — le texte complet de « {#if} {#else if} {#else} » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Sveltejs Academy, passe à CoddyKit PRO. Le cours Sveltejs Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « {#if} {#else if} {#else} » ?

Effectuez un rendu conditionnel du balisage à partir d’expressions JavaScript. Tu pratiques Sveltejs Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Sveltejs Academy ?

Aucune expérience préalable n'est requise. Sveltejs Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « {#if} {#else if} {#else} » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Sveltejs Academy ?

Oui. Chaque leçon Sveltejs Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. {#if} {#else if} {#else}
  2. {#each} avec index et clé
  3. {#key} pour forcer un nouveau rendu
  4. {#each} imbriqués et mises à jour avec clé
← Retour à Sveltejs Academy