Condition dans boucle if =boucle for

Résolu
Xenthys Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -  
Xenthys Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaitais savoir s'il était possible de mettre dans une condition de boucle if une boucle for comme ce qui suit, parce que j'ai un message d'erreur.

if (jb.getActionCommand().startsWith("TAPIS")) { 
     if(jbStartGauche!=null && for(int i=0;i<9;i++){ 
      for(int j=0;j<4;j++){ 
       jbStartDroit=CartesMilieu[i][j]; 
      } 
     }) 
     { 
     blablabla  
       
     } 
Merci d'avance!

4 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Cette écriture n'est pas valide, car la boucle for n'est pas un booléen, on ne peut pas faire de tests logiques avec (pas en Java en tout cas).

    Qu'est-ce que tu voudrais faire avec cette boucle ?
    0
  2. Xenthys Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
     
    Je souhaiterais vérifier si un bouton est null et si il est égal à un autre bouton parmi une liste de boutons qui sont indexés i et j (CartesMilieu[i][j]) mais je ne vois pas trop comment faire autrement.
    0
    1. Xenthys Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
       
      En fait, ce que je souhaiterais faire se rapprocherait de
      if (jb.getActionCommand().startsWith("TAPIS")) {
      					if(jbStartGauche!=null && for(int i=0;i<9;i++){
      						for(int j=0;j<4;j++){
      							jbStartDroit==CartesMilieu[i][j];
      						}
      					})
      					{
      						
      						
      					}
      0
  3. KX Messages postés 19031 Statut Modérateur 3 020
     
    Quelque chose comme ça :

    if (jb.getActionCommand().startsWith("TAPIS"))
    {
        boolean b = jbStartGauche!=null;
        
        for(int i=0; b && i<9; i++)
        for(int j=0; b && j<4; j++)
            b = jbStartDroit==CartesMilieu[i][j];
        
        if (b)
            // blablabla
    }
    0
  4. Xenthys Messages postés 30 Date d'inscription   Statut Membre Dernière intervention   1
     
    Merci! Je mets la condition à l'extérieur sous forme d'un booléen et je reprends la notation simplifiée dans la condition alors ..
    0