| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Qu'est-ce que boucle infinie dans un Mac
    ? Une boucle infinie dans la programmation informatique est une partie du code de programme qui se répète toujours. La plupart des boucles de programmation s'arrêtent quand ils remplissent un test appelé un « état ​​de repos. " Boucles infinies soit jamais répondre à cette condition de rupture , ou ne pas avoir un état de pause en premier lieu . Les boucles infinies peuvent se produire dans la programmation Mac, comme ils peuvent sur ​​presque toutes les plates-formes informatiques . Finis Boucles

    plupart des boucles de programmation se produisent pour un nombre déterminé de fois, ou jusqu'à ce qu'ils rencontrent une situation connue . Par exemple , cette boucle AppleScript répéter dix fois :
    répétition

    avec i de 1 à 10 - code de programmation apparaît hereend répétition

    Cette boucle AppleScript se répète jusqu'à ce que l'utilisateur clique sur « No: "

    mis user_reply sur" Oui " répéter jusqu'à ce que user_reply est" Non " - code de programmation apparaît hereset user_reply de bouton retour de ¬ ( display dialog " ? voulez-vous continuer " boutons ¬ {" Oui ", " Non" } end repeat
    infini boucles

    Une boucle infinie AppleScript est très simple:

    répétition Photos - code de programmation apparaît hereend répétition

    Dans ce cas, il n'ya pas de pause ensemble de conditions , de sorte que le AppleScript fonctionnera toujours, ou jusqu'à ce que l'utilisateur arrête le programme manuellement .

    Un type plus commun de l'infini boucle provient d'une erreur de programmation , comme le montre l' AppleScript suivant :

    répétition
    jusqu'au (date actuelle ) < "1 Janvier , 1995 12:00 AM" - code de programmation apparaît hereend répétition
    < p> l' état ​​de rupture dans ce script se produit lorsque la date système du Mac est avant 1995 , ce qui ne se produira jamais sur un Mac modernes .

    Effets de l'infini boucles
    < p> quand une boucle infinie se produit dans une application Mac, l'application devient généralement insensibles à l'entrée d'utilisateur à partir du clavier et de la souris . Cela provoque Mac OS X pour changer le curseur de la souris dans un arc en ciel de filature circulaire quand il est placé sur les menus et les fenêtres de cette demande . Toutefois, il existe d'autres raisons pour lesquelles un curseur d'arc-en filature peut apparaître , et dans certaines de ces situations, le logiciel peut être temporairement insensible. utilisateurs de Mac doivent attendre un laps de temps raisonnable avant de forcer de quitter le programme avec la commande -Option- Echap combinaison de touches . La longueur d'un laps de temps raisonnable , bien sûr, varie largement entre les utilisateurs .
    une boucle infinie

    spécial Il ya un autre boucle infinie qui est unique à Apple : l'adresse du siège social est 1 infinite Loop , Cupertino , CA Il s'agit d'un double jeu de mots : . n'est pas seulement une boucle infinie généralement le résultat d'une mauvaise programmation, mais aussi une boucle infinie , comme un cercle, n'a pas l'habitude ont un "1" ou un point de départ .

    Previous :

    next :
      articles connexes
    ·Comment connecter un tandem direct à une MVS 
    ·Quels sont Organigramme Symboles 
    ·Comment faire de forme irrégulière Boutons en C # 
    ·Comment augmenter DIV hauteur en fonction de l'Autre DI…
    ·Comment lier à un objet CLR 
    ·Source Code simple pour la construction d'une page Web 
    ·Comment faire pour convertir des données 3D à la 2D a…
    ·Instructions de programmation API 
    ·Comment faire une page Web en utilisant HTML 
    ·Quel est le protocole Incompatibilité 
      articles en vedette
    ·Comment mettre à jour un Timeout dans une barre de pro…
    ·Qu'est-ce qu'un énoncé de programme 
    ·API OpenVex 
    ·Comment exporter VBA dans un dossier 
    ·Comment @ commande echo dans le Bloc-notes 
    ·Comment calculer l' interpolation numérique utilisant …
    ·Comment créer un calendrier dans Java 
    ·Comment créer une page Web sur un serveur 
    ·Comment faire pour convertir String en Double Visual Ba…
    ·Visual Basic 6 ne vous permettent d'enregistrer en tant…
    Copyright © Connaissances Informatiques http://fr.wingwit.com