| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er betydningen af ​​udråbstegn i betingede udsagn programmeringssprog?
    I forbindelse med betingede udsagn i programmeringssprog spiller udråbstegn (!) En afgørende rolle, der typisk repræsenterer den logiske "ikke" operatør. Dens betydning ligger i dens evne til at negate eller invert Et boolsk udtryk. Dette giver mulighed for oprettelse af forhold, der kontrollerer for * fraværet * af en bestemt tilstand eller * modsat * af en bestemt værdi.

    Her er en sammenbrud af betydningen:

    1. Logisk negation:

    * Den primære funktion af `!` Er at vende den boolske værdi af et udtryk. Hvis et udtryk evalueres til 'sandt', vurderer '! Udtryk' til 'falsk', og vice versa.

    2. Kontrol af programstrøm:

    * Kontrol af falskhed: `!` bruges til at udføre en blok af kode, når en betingelse er * ikke * sand. Dette er ofte mere læsbart og kortfattet end at skrive en tilsvarende betingelse, der direkte kontrollerer for det modsatte.

    `` `Python

    is_logged_in =falsk

    hvis ikke er_logged_in:# svarende til:if is_logged_in ==falsk:

    Udskriv ("Log ind.")

    `` `

    * Invertering af komplekse forhold: Når du beskæftiger sig med komplekse boolske udtryk, kan `!` Bruges til at negere hele udtrykket, så du kun kan udføre kode, når hele komplekstilstanden er *falsk *.

    `` `Python

    Alder =25

    has_permission =falsk

    hvis ikke (alder> =18 og has_permission):#true, hvis enten alder er mindre end 18 eller tilladelse er falsk eller begge dele

    Print ("Adgang nægtet.")

    `` `

    3. Forenkling af kode og forbedring af læsbarheden:

    * Brug af `! 'Kan undertiden gøre kode lettere at forstå ved direkte at udtrykke intentionen om at kontrollere for * fraværet * af noget.

    `` JavaScript

    Lad dataloadet =falsk;

    if (! DataLoaded) {

    // Vis indikator for indlæsning

    Console.log ("Indlæsning af data ...");

    }

    `` `

    4. Forskellige kontekster, forskellige betydninger (vigtig advarsel):

    *Mens `!` Næsten altid betyder "ikke" i forbindelse med *boolsk *logik og *betingede udsagn *, kan dens betydning ændres i andre programmeringsområder.

    * Regelmæssige udtryk: `! 'Kan have en anden betydning inden for et regelmæssigt udtryk (f.eks. Negation af karakterklasse, afhængigt af regex -motoren).

    * build værktøjer (f.eks. Makefiles): I build -systemer som Makefiles kan `! 'Nogle gange bruges til andre formål, såsom kommandoudførelse eller variabel udvidelse.

    * Type -systemer (f.eks. Typescript eller Swift): På sprog med nulsikkerhed kan `!` (Ofte kaldet "Force Unwrap" -operatøren) bruges til at fortælle kompilatoren, at du er sikker på, at en variabel ikke er nul, selvom kompilatoren ikke kan bevise det. Dette kan føre til runtime -fejl, hvis du tager fejl. Brug med forsigtighed!

    Almindelige programmeringssprog:

    Operatøren `!` Er vidt brugt på mange populære programmeringssprog, herunder:

    * C/C ++

    * Java

    * JavaScript

    * Python (ved hjælp af `ikke ')

    * C#

    * Php

    * Gå

    * Kotlin

    * Hurtig

    * Rust

    * og mange andre.

    Eksempel (Python):

    `` `Python

    is_raining =sandt

    Hvis ikke er_raining:

    Udskriv ("Lad os gå en tur!")

    andet:

    Udskriv ("Bliv inde og læs en bog.")

    `` `

    I dette eksempel kontrollerer koden, om 'is_raining' er 'falsk'. Hvis det er tilfældet, "lad os gå en tur!" er trykt. Ellers udskrives den alternative meddelelse.

    Kortfattet:

    Exclamation -mærket (`!`) Er en grundlæggende operatør i programmeringssprog til udførelse af logisk negation, hvilket giver udviklere mulighed for at skabe mere udtryksfulde og kortfattede betingede udsagn, der håndterer forskellige scenarier baseret på fraværet eller modsat en tilstand. Vær dog altid opmærksom på den specifikke kontekst inden for det programmeringssprog, du bruger, som betydningen af ​​`! 'Kan variere i forskellige situationer. Brug af styrken, der er pakket operatør (!) På sprog som Swift kræver omhyggelig overvejelse og bør undgås, medmindre du er helt sikker på værdien for at forhindre uventede fejl.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges Diamond figurer i Flowchart 
    ·Syntaksfejl i SQL-sætninger 
    ·Sådan bruges Force Feedback Med GTA IV til Xbox 
    ·Sådan Debug i DLL 
    ·Ulemperne ved en flad -File Based System 
    ·Hvilken rækkefølge af kommandoer skal du bruge til at…
    ·Hvad er Stack Overflow 
    ·Sådan vises en brugerdefineret fejl skærm Når Gensta…
    ·Indeholder ikke nogen programlogik og ignoreres af spro…
    ·Sådan oprettes en City Guide i Joomla 
      Anbefalede Artikler
    ·MySQL er langsom med alt for mange vedvarende forbindel…
    ·Sådan Konverter HTML til tekst PHP 
    ·Sådan bruges CFC i ColdFusion 
    ·Unit Testing i Visual Studio Team System 
    ·Sådan Gør Windows Widgets 
    ·Sådan Gør MS Access køre hurtigere på en VB Projekt…
    ·Sådan Slut 4D Med PHP 
    ·Hvordan opdaterer man Java på en Mac -computer? 
    ·Hvad er de mobile applikationer til Visual Basic 
    ·Sådan bruges X og Y koordinater i Java 
    Copyright © Computer Viden https://www.computerdk.com