Erinevus lehekülje "JavaPython:Tingimuslaused" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
 
(ei näidata sama kasutaja üht vahepealset redaktsiooni)
3. rida: 3. rida:
 
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.
 
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.
  
 +
== Näide ==
 
{|
 
{|
 
!Java
 
!Java
33. rida: 34. rida:
 
|<syntaxhighlight lang="python" line="2" >
 
|<syntaxhighlight lang="python" line="2" >
 
|if a == b:
 
|if a == b:
     print "sama"
+
     print("sama")
 
elif a > b:
 
elif a > b:
     print "a on suurem"
+
     print("a on suurem")
 
else:
 
else:
     print "b on suurem"
+
     print("b on suurem")
 
minuSone = "Hello"
 
minuSone = "Hello"
 
if minuSone == "Hello":
 
if minuSone == "Hello":
     print "sama"
+
     print("sama")
 
if a == 1:
 
if a == 1:
     print "a on 1"
+
     print("a on 1")
 
elif a == 2:
 
elif a == 2:
     print "a on 2"
+
     print("a on 2")
 
else:
 
else:
     print "a ei ole 1 ega 2"
+
     print("a ei ole 1 ega 2")
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}
  
 
<b>NB! Java lülitidirektiivile (switch) otseselt vastavat konstruktsiooni  Pythonis ei ole.</b>
 
<b>NB! Java lülitidirektiivile (switch) otseselt vastavat konstruktsiooni  Pythonis ei ole.</b>

Viimane redaktsioon: 4. veebruar 2016, kell 10:25

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.

Näide

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.