Det här avsnittets titel kan låta mycket svår, men det är inte så svårt som det låter.
Det här är de grundläggande matematiska symbolerna: addera (+), subtrahera (-), multiplicera (*), dividera (/) och upphöjt till (^).
Här är ett litet exempel på de matematiska operatorerna du kan använda med KTurtles språk:
$addera = 1 + 1 $subtrahera = 20 - 5 $multiplicera = 15 * 2 $dividera = 30 / 30 $upphöja = 2 ^ 2
Värden som är resultatet av matematiska operationer tilldelas till diverse variabler. Genom att använda inspektören kan du se värdena.
Om du bara vill göra en enkel beräkning kan du skriva något som liknar detta:
skriv 2010-12
Nu ett exempel med parenteser:
skriv ( ( 20 - 5 ) * 2 / 30 ) + 1
Uttrycken inne i parenteserna räknas ut först. I det här exemplet beräknas 20-5, och därefter multipliceras det med 2, divideras med 30 och därefter läggs 1 till (vilket ger 2). Parenteser kan också användas i andra fall.
KTurtle har också mer avancerade matematiska funktioner i form av kommandon. Ta en titt på följande kommandon, men var medveten om att det gäller avancerade operationer: avrunda, slump, kvadratrot, pi, sin, cos, tan, arcsin, arccos, arctan.
Medan matematiska operatorer i huvudsak är till för tal, är Booleska operatorer till för Booleska värden (sann och falsk). Det finns bara tre booleska operatorer, nämligen: och, eller och inte. Följande kod på KTurtles språk visar hur de används:
$och_1_1 = sann och sann # -> sann $och_1_0 = sann och falsk # -> falsk $och_0_1 = falsk och sann # -> falsk $och_0_0 = falsk och falsk # -> falsk $eller_1_1 = sann eller sann # -> sann $eller_1_0 = sann eller falsk # -> sann $eller_0_1 = falsk eller sann # -> sann $eller_0_0 = falsk eller falsk # -> falsk $inte_1 = inte sann # -> falsk $inte_0 = inte falsk # -> sann
Genom att använda inspektören kan du se värdena, men vi tillhandahåller också resultaten som små kommentarer i slutet av raderna. och utvärderas bara som sann om båda sidorna är sann. eller utvärderas som sann om någon av sidorna är sann. Och inte omvandlar sann till falsk, och falsk till sann.
Booleska operatorer färgläggs med rosa.
Betrakta följande exempel med och:
$a = 1
$b = 5
om (($a < 10) och ($b == 5)) och ($a < $b) {
skriv "hej"
}
I denna kod på KTurtles språk, sammanfogas resultatet av tre jämförelseoperatorer med operatorn och. Det betyder att alla tre måste utvärderas till ”sann”, för att ”hej” ska skrivas ut.
Ett exempel med eller:
$n = 1
om ($n < 10) eller ($n == 2) {
skriv "hej"
}
I denna kod på KTurtles språk, utvärderas vänster sida av eller till ”sann”, och höger sida till ”falsk”. Eftersom en av de två sidorna av operatorn eller är sann, utvärderas operatorn eller till ”sann”. Det betyder att ”hej” skrivs ut.
Och till sist ett exempel med inte som ändrar ”sann” till ”falsk” och ”falsk” till ”sann”. Ta en titt:
$n = 1
om inte ($n == 3) {
skriv "hej"
} annars {
skriv "inte hej ;-)"
}
Betrakta följande enkla jämförelse:
$svar = 10 > 3
Här jämförs 10 med 3 med operatorn ”större än”. Resultatet av jämförelsen, det Booleska värdet sann lagras i variabeln $svar.
Alla tal och variabler (som innehåller tal) kan jämföras med varandra med jämförelseoperatorer.
Här är alla tillgängliga jämförelseopratorer:
Tabell 4.1. Frågetyper
$A == $B | lika med | svaret är ”sann” om $A är lika med $B |
$A != $B | inte lika med | svaret är ”sann” om $A inte är lika med $B |
$A > $B | större än | svaret är ”sann” om $A är större än B |
$A < $B | mindre än | svaret är ”sann” om $A är mindre än ' $B |
A >= B | större än eller lika med | svaret är ”sann” om $A är större än eller lika med $B |
$A <= $B | mindre än eller lika med | svaret är ”sann” om $A är mindre än eller lika med $B |
Observera att $A och $B måste vara tal och variabler som innehåller tal.