|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är betydelsen av utropstecken i villkorade uttalanden Programmeringsspråk?

    I samband med villkorade uttalanden i programmeringsspråk spelar utropstecken (!) En avgörande roll, som vanligtvis representerar den logiska "inte" operatören. Dess betydelse ligger i dess förmåga att negera eller invert ett booleskt uttryck. Detta möjliggör skapandet av villkor som kontrollerar för * frånvaro * för ett visst tillstånd eller * motsatt * av ett specifikt värde.

    Här är en uppdelning av betydelsen:

    1. Logisk negation:

    * Den primära funktionen för `! 'Är att vända det booleska värdet på ett uttryck. Om ett uttryck utvärderar till `sant 'utvärderas uttryck' till" falsk "och vice versa.

    2. Kontrollera programflöde:

    * Kontrollera om falskhet: `!` används för att utföra ett kodblock när ett villkor är * inte * sant. Detta är ofta mer läsbart och kortfattat än att skriva ett motsvarande villkor som direkt kontrollerar för det motsatta.

    `` `python

    is_logged_in =falsk

    om inte is_logged_in:# motsvarande:if is_logged_in ==falskt:

    Skriv ut ("Vänligen logga in.")

    `` `

    * Invertera komplexa förhållanden: När du hanterar komplexa booleska uttryck kan '!' Användas för att förneka hela uttrycket, så att du kan utföra kod endast när hela komplexa tillståndet är *falskt *.

    `` `python

    ålder =25

    Has_permission =falsk

    om inte (ålder> =18 och has_permission):#true om någon av ålderarna är mindre än 18 eller tillstånd är falskt eller båda

    Skriv ut ("Access nekad.")

    `` `

    3. Förenkla koden och förbättra läsbarheten:

    * Att använda `!` Kan ibland göra koden lättare att förstå genom att direkt uttrycka avsikten att kontrollera om * frånvaro * av något.

    `` `JavaScript

    Låt DataLoaded =falsk;

    if (! dataloaded) {

    // Visa lastningsindikator

    console.log ("Laddar data ...");

    }

    `` `

    4. Olika sammanhang, olika betydelser (viktig varning):

    *Medan "!" Nästan alltid betyder "inte" i samband med *booleska *logik och *villkorade uttalanden *, kan dess betydelse förändras inom andra programmeringsområden.

    * Regelbundna uttryck: `!` kan ha en annan betydelse inom ett regelbundet uttryck (t.ex. karaktärsklassnegation, beroende på regex -motorn).

    * Byggverktyg (t.ex. Makefiles): I byggsystem som Makefiles kan `!` Ibland användas för andra ändamål, såsom kommandoutförande eller variabel expansion.

    * typsystem (t.ex. typskript eller snabb): På språk med nollsäkerhet kan `!` (Ofta kallas "Force Unwrap" -operatören) användas för att berätta för kompilatorn att du är säker på att en variabel inte är noll, även om kompilatorn inte kan bevisa det. Detta kan leda till runtime -fel om du har fel. Använd med försiktighet!

    Vanliga programmeringsspråk:

    `!` Operatören används allmänt på många populära programmeringsspråk, inklusive:

    * C/c ++

    * Java

    * JavaScript

    * Python (med `inte ')

    * C#

    * Php

    * Gå

    * Kotlin

    * Swift

    * Rost

    * och många andra.

    Exempel (Python):

    `` `python

    is_raining =true

    om inte är_raining:

    Skriv ut ("Låt oss gå en promenad!")

    annan:

    Skriv ut ("Håll dig inne och läs en bok.")

    `` `

    I det här exemplet kontrollerar koden om "is_raining" är "falsk". Om det är, meddelandet "Låt oss gå en promenad!" är tryckt. Annars skrivs det alternativa meddelandet.

    Sammanfattningsvis:

    Utropstecken (`!`) Är en grundläggande operatör i programmeringsspråk för att utföra logisk negation, vilket gör att utvecklare kan skapa mer uttrycksfulla och kortfattade villkorade uttalanden som hanterar olika scenarier baserat på frånvaro eller motsats till ett tillstånd. Men alltid vara medveten om det specifika sammanhanget inom det programmeringsspråk du använder, som betydelsen av `! 'Kan variera i olika situationer. Att använda kraften packa upp operatören (!) På språk som Swift kräver noggrant övervägande och bör undvikas om du inte är helt säker på värdet för att förhindra oväntade fel.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är assembly-språkprogrammet för 8085-gränssnitt…
    ·Aktivera knappen Ta bort i DataGridView i winforms
    ·Hur visa ett värde i en MATLAB String
    ·Hur att skapa en visuell flödesschema
    ·Hur att bädda in en sida i en div-tagg
    ·Skillnaden mellan en operand & Operator
    ·Hur kan jag få lokalt väder på min hemsida
    ·De vanligaste datorspråk
    ·Hur till Öppen D3DRM.DLL
    ·Hur man skapar AutoCAD manus med Paus i TI
    Utvalda artiklarna
    ·Förhindra att JavaScript från att visas i Firebug
    ·Försiktighetsåtgärder för buffertspill
    ·Så ringer en icke statisk metod från en statisk metod…
    ·Hur man tar bort en XML- deklaration i PHP
    ·Hur göra flera Mailtos i PHP
    ·Lägga till en Permalink
    ·Hur man skriver en fil i VB6
    ·Hur man tar bort dubbletter från Array PHP
    ·Lägga till en vagnretur till en textfil med PHP
    ·Hur man skriver en PDF i PHP
    Copyright © Dator Kunskap https://www.dator.xyz