Presentation is loading. Please wait.

Presentation is loading. Please wait.

Išraiškos, sakiniai ir blokai

Similar presentations


Presentation on theme: "Išraiškos, sakiniai ir blokai"— Presentation transcript:

1 Išraiškos, sakiniai ir blokai
Operatoriai -> išraiškos -> sakiniai -> blokai Apibrėžimas: Išraiška yra sudaryta iš kintamųjų, operatorių, metodų iškvietimo, apskaičiuojančių vieną rezultatą. Išraiškų pavyzdžiai, grįžties tipas: int cadence = 0; // int anArray[0] = 100; //int System.out.println("Element 1 at index 0: " + anArray[0]); // String int result = 1 + 2; // int if (value1 == value2) // boolean System.out.println("value1 == value2"); //String

2 Apibrėžimas. Sakiniu vadinama išraiškų grupė, kurios gale yra ;
Sakinių tipai: Priskyrimo sakiniai Inkrementacijos ++ ir dekrementacijos -- Metodų iškvietimo Objekto sukūrimo Kintamųjų sukūrimo/paskelbimo Ciklų Pavyzdžiai // Priskyrimo aValue = ; // Inkrementacijos aValue++; // Metodo iškvietimo System.out.println("Sveikas pasauli!"); // Objekto sukūrimo Dviratis manoDviratis = new Dviratis(); // Kintamojo paskelbimas int ugis = 180; //cm

3 Apibrėžimas. Bloku vadinama grupė sakinių apskliaustų {} operatoriniais skliaustais
Bloke apibrėžti (paskelbti) lokalūs kintamieji galioja tik tame bloke. class BlockDemo { public static void main(String[] args) { boolean condition = true; if (condition) { // 1-ojo bloko pradžia int a = 3, b = 5; System.out.println("Salyga yra." + ( a==b) ); } // 1-ojo bloko pabaiga else { // 2-ojo bloko pradžia int a = 4, b = 4; System.out.println("Salyga yra " + ( a==b) ); } // 2-ojo bloko pabaiga }

4 Ciklo sakiniai: if, if-else, switch, do, do-while, for, break, continue
public class IfStatementDemo { public static void main(String[] args) { int a = 10, b = 20; if (a > b) System.out.println("a > b"); if (a < b) System.out.println("b > a"); } public class IfElseStatementDemo { public static void main(String[] args) { int a = 10, b = 20; if (a > b) { System.out.println("a > b"); } else { System.out.println("b > a"); }

5 public class SwitchCaseStatementDemo {
public static void main(String[] args) { int a = 10, b = 20, c = 30; int status = -1; if (a > b && a > c) { status = 1; } else if (b > c) { status = 2; } else { status = 3; } switch (status) { case 1: System.out.println("a is the greatest"); break; case 2: System.out.println("b is the greatest"); case 3: System.out.println("c is the greatest"); default: System.out.println("Cannot be determined");

6 public class WhileLoopDemo {
public static void main(String[] args) { int count = 1; System.out.println("Printing Numbers from 1 to 10"); while (count <= 10) { System.out.println(count++); } public class DoWhileLoopDemo { public static void main(String[] args) { int count = 1; System.out.println("Printing Numbers from 1 to 10"); do { System.out.println(count++); } while (count <= 10); }

7 public class Fibonacci {
public static void main(String args[]) { System.out.println("Printing Limited set of Fibonacci Sequence"); double fib1 = 0; double fib2 = 1; double temp = 0; System.out.println(fib1); System.out.println(fib2); do { temp = fib1 + fib2; System.out.println(temp); fib1 = fib2; //Replace 2nd with first number fib2 = temp; //Replace temp number with 2nd number } while (fib2 < 5000); }

8 public class ForLoopDemo {
public static void main(String[] args) { System.out.println("Printing Numbers from 1 to 10"); for (int count = 1; count <= 10; count++) { System.out.println(count); } public class CompactForLoopDemo { public static void main(String[] args) { System.out.println("Printing Prime Numbers from 1 to 20"); for (int prime : new int[]{2,3,5,7,11,13,17,19} ) { System.out.println(prime); }

9 public class ContinueExample {
public static void main(String[] args) { System.out.println("Odd Numbers"); for (int i = 1; i <= 10; ++i) { if (i % 2 == 0) continue; // Rest of loop body skipped when i is even System.out.println(i + "\t"); } public class BreakExample { public static void main(String[] args) { System.out.println("Numbers "); for (int i = 1;; ++i) { if (i == 11) break; System.out.println(i + "\t"); } continue ir break su žyme

10 public class ReturnExample {
public static int pirmasNeigimasElementas(int[] a) { for ( int i = 0; i < a.length; i++ ) if ( a[i] < 0 ) return a[i]; return 0; } public class VoidReturnExample { public static void spausdinamePaskutiny(int[] a) { if ( a == null || a.length < 1 ) return; System.out.println( a[a.length-1] ); }


Download ppt "Išraiškos, sakiniai ir blokai"

Similar presentations


Ads by Google