perusteet ActivePerl - Osa 7 Johdanto Tämä on osa 7 minun sarja, perusteet ActivePerl. Tässä osa sarjasta, puhumme joitakin yhteisiä ActivePerl Operaattorit. Olemme nähneet loogisia operaattoreita. Olemme myös nähneet tehtävän ja yhdenvertaisen toimijoille. Tässä osassa tarkastellaan vertailun ja laskutoimitukset. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Operandi Operandi on muuttuja tai kirjaimellinen (arvo) liittyvät operaattorin.
Harkitse, $ myVar = 30; $ MyVar on vasen operandi ja 30 on oikea operandi. = On tehtävä operaattori, ei yhtä suuri toimija. Yhtäläinen operaattori on, == käsiteltäessä numeroita ja eq käsiteltäessä jouset; ja käytetään vain olosuhteissa. Harkitse: $ myVar && $ hisVar && $ herVar on kolme operandit edellä ilmaisua. Joten, voit puhua ensimmäinen, toinen ja kolmas operandi. Vertailu Operaattorit vertailu operaattori vertaa operandit sen puolin ja palauttaa loogisen arvon (tosi tai epätosi) riippuen siitä, onko vertailu on oikea tai väärä. Jos vertailu on oikea looginen arvo tosi palautetaan.
Jos se on väärin, looginen arvo vääriä palautetaan. Toinen nimi Boolen Arvo on looginen arvo, joka on joko tosi tai epätosi. Equal Operaattori numeroiden On ==, kirjoitettu kuin kaksinkertainen sijoitusoperaattori. Yhdenvertaisen operaattori palauttaa true, jos operandit (numerot) ovat yhtä suuret, muuten se palauttaa false. Ei Equal Operaattori numeroiden Ei Equal operaattori on vastakohta Equal Operator. Ei Equal operaattori on,! =. Se palauttaa true, jos operandit eivät ole yhtä suuria, muuten se palauttaa false.
Katsokaamme joitakin esimerkkejä: Lue ja kokeile seuraava koodi: käytämme tiukkoja; print "Content-Type: text /html \\ n \\ n"; minun $ myVar = 25; minun $ hisVar = 30; jos ($ myVar! = $ hisVar) {print "arvot kahden muuttujan eivät ole samanarvoisia."; } $ MyVar on 25, $ hisVar on 30. ehto luetaan näin: Jos $ myVar ei ole sama kuin $ hisVar, sitten jos-lohko suoritetaan. Koska muuttujien arvot eivät ole yhtä suuret, ($ myVar! = $ HisVar) palauttaa true. On seuraava koodi, arvot kahden muuttujan ovat yhtä suuret, niin ehto palauttaa vääriä ja jos-lohko ei ole suoritettu.
käytämme tiukkoja; print "Content-Type: text /html \\ n \\ n"; minun $ myVar = 50; minun $ hisVar = 50; jos ($ myVar! = $ hisVar) {print "arvot kahden muuttujan eivät ole samanarvoisia."; } Huomaa: kirjain O ja numero nolla eivät ole samoja asioita. Jos kirjoitat kirjaimen O sijasta nolla
(0) sinulla ei ole oikeutta tulokset. Numero nolla löytyy numeronäppäimillä näppäimistön. O-kirjain löytyy tärkeimmät näppäimistön alueella. Equal Operaattori jousille on ekv, merkitys, yhtäläinen.
Yhdenvertaisen operaattori palauttaa true, jos operandit (jouset) ovat yhtä suuret, muuten se palauttaa false. Olemme nähneet esimerkkejä. Ei Equal Operaattori jousille Ei Equal operaattori on vastakohta Equal Operator. Ei Equal operaattori jousille on, ne. Se palauttaa true, jos operandit eivät ole yhtä suuria, muuten se palauttaa false. Lue ja yrittää seuraava koodi havainnollistaa tätä: käytä tiukka; print "Content-Type: text /html \\ n \\ n"; jos ("yksi" ne "kaksi") {print "jouset eivät ole samanarvoisia."; } Suurempi kuin Operaattori Suurempi kuin operaattori on,>.
Se palauttaa true, jos vasen operandi on suurempi kuin oikean operandin. Seuraavassa esimerkissä, vasen operandi on suurempi kuin oikean operandin. Joten jos-lohko suoritetaan: käytämme tiukkoja; print "Content-Type: text /html \\ n \\ n"; minun $ variab1 = 60; minun $ variab2 = 70; jos ($ variab2> $ variab1) {print "arvo variab2 on suurempi kuin arvo variab1."; } Lue ja yrittää edellä koodi. Suurempi tai yhtä suuri - Operator Suurempi tai yhtä suuri operaattori on,>