Erinevus lehekülje "JavaPython:Tingimuslaused" redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
(Uus lehekülg: '{{JavaPython-sisukord}}') |
|||
1. rida: | 1. rida: | ||
{{JavaPython-sisukord}} | {{JavaPython-sisukord}} | ||
+ | |||
+ | Järgnevalt on toodud erinevate tingimuslike lõikude esitus Pythonis ning Javas. Antud näites on a ja b täisarvulised muutujad. Java puhul peab kahe sõne võrdumise kontrollimisseks kutsuma välja meetodi equals. Nagu juba öeldud, kui Pythoni puhul eraldatakse programmiplokid erinevate taanete abil, siis Javas toimub see eraldamine loogeliste sulgudega ({}). Paneme tähele, et else haru ei ole kohustuslik kummaski keeles. | ||
+ | |||
+ | {| | ||
+ | !Java | ||
+ | !Python | ||
+ | |- | ||
+ | |<syntaxhighlight lang="java" line="1" > | ||
+ | if(a == b){ | ||
+ | System.out.println("sama"); | ||
+ | } else if(a > b) { | ||
+ | System.out.println("a on suurem"); | ||
+ | } else { | ||
+ | System.out.println("b on suurem"); | ||
+ | } | ||
+ | String minuSone = "Hello"; | ||
+ | if(minuSone.equals("Hello")){ | ||
+ | System.out.println("sama"); | ||
+ | } | ||
+ | switch (a) { | ||
+ | case 1: | ||
+ | System.out.println("a on 1"); | ||
+ | break; | ||
+ | case 2: | ||
+ | System.out.println("a on 2"); | ||
+ | break; | ||
+ | default: | ||
+ | System.out.println("a ei ole 1 ega 2"); | ||
+ | break; | ||
+ | } | ||
+ | |</syntaxhighlight> | ||
+ | |<syntaxhighlight lang="python" line="2" > | ||
+ | |if a == b: | ||
+ | print "sama" | ||
+ | elif a > b: | ||
+ | print "a on suurem" | ||
+ | else: | ||
+ | print "b on suurem" | ||
+ | minuSone = "Hello" | ||
+ | if minuSone == "Hello": | ||
+ | print "sama" | ||
+ | if a == 1: | ||
+ | print "a on 1" | ||
+ | elif a == 2: | ||
+ | print "a on 2" | ||
+ | else: | ||
+ | print "a ei ole 1 ega 2" | ||
+ | </syntaxhighlight> | ||
+ | |} | ||
+ | |||
+ | <b>NB! Java lülitidirektiivile (switch) otseselt vastavat konstruktsiooni Pythonis ei ole.</b> |
Redaktsioon: 30. jaanuar 2016, kell 07:30
Java vs Python |
|
Järgnevalt on toodud erinevate tingimuslike lõikude esitus Pythonis ning Javas. Antud näites on a ja b täisarvulised muutujad. Java puhul peab kahe sõne võrdumise kontrollimisseks kutsuma välja meetodi equals. Nagu juba öeldud, kui Pythoni puhul eraldatakse programmiplokid erinevate taanete abil, siis Javas toimub see eraldamine loogeliste sulgudega ({}). Paneme tähele, et else haru ei ole kohustuslik kummaski keeles.
Java | Python | ||
---|---|---|---|
<syntaxhighlight lang="java" line="1" >
if(a == b){ System.out.println("sama"); } else if(a > b) { System.out.println("a on suurem"); } else { System.out.println("b on suurem"); } String minuSone = "Hello"; if(minuSone.equals("Hello")){ System.out.println("sama"); } switch (a) { case 1: System.out.println("a on 1"); break; case 2: System.out.println("a on 2"); break; default: System.out.println("a ei ole 1 ega 2"); break; } |
</syntaxhighlight> | <syntaxhighlight lang="python" line="2" > | if a == b:
print "sama" elif a > b: print "a on suurem" else: print "b on suurem" minuSone = "Hello" if minuSone == "Hello": print "sama" if a == 1: print "a on 1" elif a == 2: print "a on 2" else: print "a ei ole 1 ega 2" </syntaxhighlight> |
NB! Java lülitidirektiivile (switch) otseselt vastavat konstruktsiooni Pythonis ei ole.