Cods Flashcards
Java cods
If … else
int age = 30;
if (age < 16) { System.out.println("Too Young"); } else { System.out.println("Welcome!"); } //Outputs "Welcome"
Операторы сравнения
< меньше чем > больше чем != не равно == равно <= меньше, либо равно >= больше, либо равно
else if
int age = 25;
if(age <= 0) { System.out.println("Error"); } else if(age <= 16) { System.out.println("Too Young"); } else if(age < 100) { System.out.println("Welcome!"); } else { System.out.println("Really?"); }
Switch
If two cases are doing the same thing we can combine like the following case6 and case7 public class Program { public static void main(String[] args) {
int day = 7; switch(day) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; case 6: case 7: System.out.println("Holidays"); break ; } } } This output 'Holidays'
default
int day = 3;
switch(day) { case 6: System.out.println("Saturday"); break; case 7: System.out.println("Sunday"); break; default: System.out.println("Weekday"); } // Outputs "Weekday"
while
int x = 3;
while(x > 0) { System.out.println(x); x--; } /* Outputs 3 2 1 */
Цикл for
for (initialization; condition; increment/decrement) {
statement(s)
}
Initialization(Инициализация): Выражение выполняется только один раз в начале цикла
Condition(Условие): Выполняется при каждой итерации цикла. Цикл выполняет выражение повторно, пока условие не будет ложным.
Increment/Decrement(Инкремент/Декремент): Выполняется после каждой итерации цикла.
for(int x = 1; x <=5; x++) {
System.out.println(x);
}
/* Outputs 1 2 3 4 5 */
Цикл do…while
Цикл do…while похож на цикл while, за исключением того, что цикл do…while гарантированно запустится по меньшей мере один раз.
int x = 1; do { System.out.println(x); x++; } while(x < 0);
//Outputs 1
Оператор управения цикла break
Оператор break заканчивает цикл и переводит выполнение к выражению, следующему за циклом.
int x = 1;
while(x > 0) { System.out.println(x); if(x == 4) { break; } x++; }
/* Outputs 1 2 3 4 */
Оператор управления циклами continue
Оператор continue заставляет цикл пропустить остаток его тела и затем немедленно протестировать его условие до переитерации. Другими словами, он заставляет цикл перейти к следующей итерации.
for(int x=10; x<=40; x=x+10) { if(x == 30) { continue; } System.out.println(x); } /* Outputs 10 20 40 */
Как видите, в вышеуказанном коде пропускается значение, равное 30, из-за оператора continue.