Outils pour utilisateurs

Outils du site


bloc1:prog:conditionnelles

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc1:prog:conditionnelles [2024/11/19 08:57] – [Type booléen] montay.lbloc1:prog:conditionnelles [2024/11/19 09:12] (Version actuelle) – [Forme riche (Selon-cas)] montay.l
Ligne 10: Ligne 10:
 Le type booléen est un type de donnée qui ne peut prendre que deux valeurs possibles : <color #00a2e8>true</color> (vrai) ou <color #ed1c24>false</color> (faux). Il est utilisé pour représenter les résultats de conditions. Le type booléen est un type de donnée qui ne peut prendre que deux valeurs possibles : <color #00a2e8>true</color> (vrai) ou <color #ed1c24>false</color> (faux). Il est utilisé pour représenter les résultats de conditions.
  
-<code>+<code=java>
 if (estConnecte == True) { if (estConnecte == True) {
    System.out.println("Vous êtes connecté.");    System.out.println("Vous êtes connecté.");
Ligne 27: Ligne 27:
 La forme la plus élémentaire des structures conditionnelles est la structure "<color #ffaec9>Si-Alors</color>", qui exécute un bloc de code seulement si la condition est <color #00a2e8>vraie</color>. La forme la plus élémentaire des structures conditionnelles est la structure "<color #ffaec9>Si-Alors</color>", qui exécute un bloc de code seulement si la condition est <color #00a2e8>vraie</color>.
  
 +<code java>
 habitants = 150; habitants = 150;
----- 
 if (habitants >= 100) { if (habitants >= 100) {
     System.out.println("Réussi");     System.out.println("Réussi");
 } }
 +</code>
  
 ===== Forme complète (Si-Alors-Sinon) ===== ===== Forme complète (Si-Alors-Sinon) =====
 La <color #22b14c>forme complète</color>, permet de spécifier une action alternative à exécuter lorsque la condition initiale est <color #ed1c24>fausse</color>. La <color #22b14c>forme complète</color>, permet de spécifier une action alternative à exécuter lorsque la condition initiale est <color #ed1c24>fausse</color>.
  
 +<code=java>
 habitants = 150; habitants = 150;
----- 
 if (habitants >= 100) { if (habitants >= 100) {
     System.out.println("Réussi");     System.out.println("Réussi");
Ligne 43: Ligne 44:
     System.out.println("Echec");     System.out.println("Echec");
 } }
 +</code>
 ===== Forme riche (Selon-cas) ===== ===== Forme riche (Selon-cas) =====
 La <color #99d9ea>forme riche</color>, permet de tester plusieurs <color #c8bfe7>conditions successives</color> et d'exécuter un bloc de code spécifique en fonction de la première condition vraie rencontrée. C'est une <color #ff7f27>alternative</color> à l'emboîtement de structures conditionnelles simples. La <color #99d9ea>forme riche</color>, permet de tester plusieurs <color #c8bfe7>conditions successives</color> et d'exécuter un bloc de code spécifique en fonction de la première condition vraie rencontrée. C'est une <color #ff7f27>alternative</color> à l'emboîtement de structures conditionnelles simples.
  
-Exemple en <color #22b14c>Python</color> : +<code=java> 
 +String choix; 
 +if(choix == 1){ 
 +    System.out.println("Bonjour"); 
 +} else if(choix == 2){ 
 +    System.out.println("Hello"); 
 +} else if(choix == 3){ 
 +    System.out.println("Buenos dias"); 
 +} else { 
 +    System.out.println("Choix incorrect"); 
 +
 +</code> 
 + 
 +<code=java> 
 +switch(choix){ 
 +    case 1 
 +       System.out.println("Bonjour"); 
 +       break; 
 +    case 2: 
 +       System.out.println("Hello"); 
 +       break; 
 +    case 3: 
 +       System.out.println("Buenos dias"); 
 +       break; 
 +    default: 
 +       System.out.println("Choix incorrect"); 
 +       break; 
 +
 +</code>
  
-jour = "lundi" 
----- 
-if jour == "lundi": 
-    print("Début de semaine") 
-elif jour == "mercredi": 
-    print("Milieu de semaine") 
-elif jour == "vendredi": 
-    print("Fin de semaine") 
-else: 
-    print("Jour non spécifique") 
  
  
  
 ===== Imbrication ===== ===== Imbrication =====
-L'<color #7092be>imbrication</color> consiste à placer une structure conditionnelle à l'intérieur d'une autre. Cela permet de créer des <color #fff200>conditions complexes</color> nécessitant <color #99d9ea>plusieurs niveaux</color> de décision.+L'<color #7092be>imbrication</color> consiste à placer une structure conditionnelle à l'intérieur d'une autre. Cela permet de créer des conditions complexes nécessitant <color #99d9ea>plusieurs niveaux</color> de décision.
  
 +<code=java>
 if (score > 50) { if (score > 50) {
-     System.out.println("Vous avez réussi.");+   System.out.println("Vous avez réussi.");
              
-      if (score >= 80) {  +    if (score >= 80) {  
-            System.out.println("Excellent travail !"); +        System.out.println("Excellent travail !"); 
-      } else { +    } else { 
-            System.out.println("Bon travail.");+        System.out.println("Bon travail.");
 } else { } else {
-     System.out.println("Échec, vous devrez réessayer.");+   System.out.println("Échec, vous devrez réessayer.");
 } }
 +</code>
  
  
bloc1/prog/conditionnelles.1732003039.txt.gz · Dernière modification : 2024/11/19 08:57 de montay.l