recherche

Maison  >  Questions et réponses  >  le corps du texte

Une question d'entretien, aucune raison trouvée, veuillez répondre

if (true) { echo 'true'."n";} else false : { echo 'false'."n";}

sortie true fasle

蜉蝣蜉蝣1529 Il y a quelques jours972

répondre à tous(2)je répondrai

  • LuLu

    LuLu2020-10-20 20:56:58

    false : { echo 'false'."n";} Remplacé par label : { echo 'false'."n";} ou abc : { echo 'false'."n";} Le résultat sera le même

    Identifiant + deux-points + bloc de code font partie de l'instruction goto si goto n'est pas utilisé, vous pouvez simplement le traiter comme s'il était exécuté séquentiellement

    Est-ce que cela a du sens ?

    répondre
    0
  • PocketKnife

    PocketKnife2020-09-25 19:07:51

    if (true) {

    echo 'true'."n";

    } else false : { //C'est une faute de frappe ici, ça devrait être un point-virgule, pourquoi est-ce un deux-points

    echo 'false'." n";

    }

    if..else... l'instruction de jugement est vraie, donc le premier vrai sera affiché, sinon ne sera pas exécuté

    Le dernier faux est un bloc d'instructions séparé, il sera certainement affiché, donc le résultat final est

    vrai

    faux

    répondre
    0
  • Annulerrépondre