Mangler Operand Etter en operatør

Dataprogrammer kan innebære komplekse operasjoner som beregninger og sammenligninger. Disse operasjonene involvere operatører og operander. Hvis det mangler en operand fra et program eller skript, kan dette ikke bare føre til at programmet til å mislykkes, men også hindre påfølgende prosesser fra kompilere og kjøre vellykket.

beregninger

En grunnleggende matematikk drift i Javascript demonstrerer bruk av operatører og operander:
Var sum = 3 + 5;

I dette eksempel 3 og 5 er operander og plusstegnet er operatør. Summen variable skal nå inneholde en numerisk verdi av 8. beregninger kan også involvere variabler, som i det følgende endrede eksempel:
Var operandOne = 3;
Var operandTwo = 5;
Var sum = operandOne + operandTwo;

Hvis det mangler et skript operanden etter operatøren, vil beregningen mislykkes, så kan noen linjer med kode etter det. Den andre blokken med kode her bruker også oppdraget operatør, som er en enkelt likhetstegn. Dette operatør tildeler verdier til variabler. Hvis mangler operand etter et oppdrag operatør, kan en variabel ikke lagre den riktige verdien.

sammenligninger

Programmeringskode kan utføre sammenligninger på verdier og variabler. Følgende eksempel Java-kode demonstrerer:
int numOne = 4;
int numTwo = 5;
if (numOne & gt; numTwo) System.out.println ( "Nummer én er større");
else if (numOne & lt; numTwo) System.out.println ( "Nummer to er større);
else System.out.println ( "Tall er like");

Denne koden skaper to primitive typen heltallsvariabler og deretter utfører en sammenligning drift. Den "større enn" -tegn er operatør i første betinget, noe som er "hvis" statement, sammenligne de to tallene og returnere en sann verdi hvis den første er større enn den andre. Den "mindre enn" -tegn er operatør i andre betinget, noe som er "else if" statement, returnerer true hvis det første tallet er mindre enn den andre. Hvis det mangler den andre operatøren i en av disse betinget tester, vil koden ikke klarer å kompilere og kjøre i det hele tatt.

operatører

For å finne savnede operand feil, er det nødvendig å finne operatørene på jobb i en del av koden. Aritmetiske operatorer inkluderer de for å legge til, trekke fra, dividere og multiplisere med flere alternativer i enkelte språk. Oppdraget operatør er normalt en enkelt likhetstegnet, men hvis to eller tre likhetstegn opptrer sammen dette er vanligvis en betingelsestest, som i følgende PHP eksempel:
if ($ a == $ b)

Dette tester to variabler for likestilling, så den doble "=" fungerer som operatør. Betinget operatorer kombinerer likhetstegn med større enn og mindre enn tegn til å utføre mer komplekse tester, som følger:
if ($ a & lt; = $ b)

Denne testen vil returnere sann dersom den første variabelen er enten mindre enn eller lik den andre.

Logikk

Noen språk bruker logiske operatører å kombinere betinget tester, danner komplekse kjeder av testing. Følgende Java eksempel viser:
if ((numOne & gt; numTwo) & amp; & amp; (numOne & gt; 0))

Denne testen returnerer true hvis begge testene inni den return true, da den bruker "og" operator. Skript kan også bruke "og" og "ikke" i lignende konstruksjoner, som følger:
if ((numOne = numTwo) || (numTwo & lt;! 0))

Dette vil returnere true hvis tallene ikke er like, eller hvis det andre tallet er mindre enn null.

operander

Programmerere må ta hensyn til de ulike typer data som brukes i programmeringsspråk. De som er involvert i en operasjon operander kan representeres som bokstavelige verdier eller som variable referanser. Disse variable referanser kan være av hvilken som helst type i språket, inkludert tekststrenger, numeriske typer og objektreferanser. For å finne en manglende operand, vil trolig være nødvendig noen forståelse av logikken i et skript. Undersøke linjene av behandling før og etter en betinget utsagn kan bidra til å få et innblikk i de større strukturer på jobb i løpet av et program.