Similar presentations:
Управляющие инструкции
1.
Управляющие инструкции2.
Условный оператор ifif (условие) оператор1;
else оператор2;
int а, b;
// …
if (а < b) а = 0;
else b = 0;
3.
Условный оператор ifboolean dataAvailable;
// …
if (dataAvailable)
ProcessData( );
else
wait ForMoreData( );
4.
Условный оператор ifint bytesAvailable ;
// …
if (bytesAvailable > 0) {
ProcessData();
bytesAvailable -= n;
} else
wait ForMoreData();
bytesAvailable = n;
5.
Условный оператор ifint bytesAvailable ;
// …
if (bytesAvailable>0) {
ProcessData();
bytesAvailable -= n;
} else {
wait ForMoreData();
bytesAvailable = n;
}
6.
Условный оператор ifif (i == 10) {
if (j < 20) а = b;
if (k > 100) с = d;
else а = с;
}
else а = d;
7.
Конструкция if-else-ifif (условие)
оператор;
else if (условие)
оператор;
else if (условие)
оператор;
else
оператор;
8.
Конструкция if-else-ifint month = 4; // Апрель
String season;
if(month == 12 || month == 11 || month == 2)
season = "зиме";
else if(month == З || month == 4 || month == 5)
season = "весне";
else if(month == 6 month == 7 || month == 8)
season = "лету";
else if (month == 9 month == 10 || month == 11)
season = "осени" ;
else
season = " вымышленным месяцам";
System.out.println("Aпpeль относится к"+
season + ".");
9.
Тернарный операторвыражение1 ? выражение2 : выражение3
ratio = denom == 0 ? 0 : num / denom;
10.
Тернарный операторint i, k;
i = 10;
k = i < О ? -i : i;
System.out.print("Aбcолютноe значение ");
System.out.println(i +"равно " + k);
i = -10;
k = i < О ? –i : i;
System.out.print("Абсолютное значение ");
System.out.println(i +"равно "+ k);
11.
Оператор ветвления switchswitch (выражение) (
case значение1:
// последовательность операторов
break;
case значение2:
// последовательность операторов
break;
…
…
case значениеN:
// последовательность операторов
break;
default:
// последовательность операторов
по умолчанию
12.
Оператор ветвления switchfor(int i=O ; i<6; i++)
switch (i) {
case 0:
System.out.println("i равно нулю.");
break;
case 1:
System.out.println("i равно единице.");
break;
case 2:
System.out.println("i равно двум.");
break;
case 3:
System.out.println("i равно трем.");
break;
default:
System.out.println("i больше трех.");
}
13.
Оператор ветвления switchfor (int i=O ; i<12; i++)
switch (i) {
case 0:
case 1:
case 2:
case З:
case 4:
System.out.println (" i меньше 5");
break;
case 5:
case 6:
case 7:
case 8:
case 9:
System.out.println(" i меньше 10");
break;
default :
System.out.println("i равно или больше 10");
}
14.
Цикл whilewhile (условие) {
// тело цикла
}
int n = 10;
while (n > 0){
System.out.println(“Номер" + n);
n--;
}
15.
Цикл do-whiledo {
// тело цикла
while (условие) ;
int n = 10;
do{
System.out.println("Номер " + n);
n--;
} while(n > 0);
16.
Цикл forfor (инициализация; условие; итерация) {
// тело
}
int n;
for(n = 10; n > 0; n--)
System.out.println("Номер " + n);
17.
Разновидности цикла forboolean done = false;
for(int i=1; !done; i++){
// …
if(interrupted( )) done = true;
}
18.
Разновидности цикла forint i;
boolean done = false;
i = О;
for ( ; !done; ) {
System.out.println(" i равно " + i);
if (i == 10) done = true ;
i++;
}
19.
Разновидности цикла forfor ( ; ; )
// ...
20.
Разновидности цикла for. Цикл for eachfor (тип
итерационная переменная:
коллекция) блок_операторов
21.
Цикл for eachint nums[] = {1, 2, 3, 4, 5, 6, 7, 8, 9,
10};
int sum = О;
for(int i=O; i < 10; i++) sum += nums[i];
22.
Цикл for eachint nums [] = { 1, 2, 3, 4, 5, 6, 7, 8,
9, 10 );
int sum = О;
for(int х : nums) sum += х;
23.
Цикл for eachint nums [] = { 6, 8, З, 7, 5, 6, 1, 4 );
int val = 5;
boolean found = false;
for (int х : nums) {
if(x == val) {
found = true;
break;
}
}
if(found)
System.out.println("Знaчeниe найдено !");
24.
Операторы перехода. Оператор breakfor(int i = O; i < 1OO; i++) {
if(i == 10) break;
System.out.println("i: "+ i);
}
System.out.println(" Цикл завершен.") ;
25.
Операторы перехода. Оператор breakfor (int i=O; i<З; i++) {
System.out.print("Пpoxoд " + i + ": ");
for(int j=O; j < 1OO; j++) {
if (j == 10) break;
System.out.print(j +" ");
}
System.out.println();
}
System.out.println("Циклы завершены.");
26.
Операторы перехода. Оператор continuefor(int i = O ; i < 10; i++) {
System.out.print(i + " " );
if(i % 2 == 0) continue;
System.out.println ("");
}
27.
Операторы перехода. Оператор returnclass Return {
public static void main (String args[])
boolean t = true ;
System.out.println("Дo возврата.");
if(t) return;
Systern.out.println("Этoт оператор
выполняться не будет.");
}
}