рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ? рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрд╛рд╢ рдХреЗ рд▓рд┐рдП
рд▓реВрдк рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдердиреЛрдВ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрдЪрд╛рд╕ рдмрд╛рд░ "рдореБрдЭреЗ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реЛ-рд╣реЛ, рд╣реЛ" рд▓рд┐рдЦрдирд╛ рдпрд╛ рдЕрдкрдиреЗ рд╕рднреА рджреЛрд╕реНрддреЛрдВ рдХреЛ рдирд┐рдордВрддреНрд░рдг рднреЗрдЬрдирд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реВрдк рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИрдВред for рд▓реВрдк рдХреЗ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕:for ([counter initialization]; [checking conditions]; [changing of the counter])
{
// statements
}
рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЛ рдПрдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдмреВрд▓рд┐рдпрди рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдЬрдм рд▓реВрдк рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИред
- рдЬрдм рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдЕрд╕рддреНрдп рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддреА рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░рд╛ рд▓реВрдк рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгред
рдпрд╣рд╛рдБ рд▓реВрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЬрд╛рд╡рд╛ рд╣реИред рдЪрд▓реЛ рджрд╕ рдмрд╛рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рд╣реИрд▓реЛ!" String рд╣рд░ рдмрд╛рд░ рдпрд╣ рдирдИ рд▓рд╛рдЗрди рд╕реЗ рдЗрд╕ рд▓рд╛рдЗрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдЕрдЧрд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
- рдирдорд╕реНрддреЗ!
public class ForExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
System.out.println(i + 1 + ". Hello!");
}
}
}
рдпрд╣ рдХрд╛рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ?
рдЪрд░рдг 1. рдХрд╛рдЙрдВрдЯрд░ i = 0. рд▓реВрдк рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, i << 10, рдЗрд╕рд▓рд┐рдП, рд▓реВрдк рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ "1. рд╣реИрд▓реЛ!" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред 1 рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ i + 1 рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╢реВрдиреНрдп рд╕реЗ рдЧрд┐рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдЕрднреА рднреА рдкрд╣рд▓реА рд╣реИ)ред рдХрд╛рдЙрдВрдЯрд░ i рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдм, i = 1. рдЪрд░рдг 2. рдХрд╛рдЙрдВрдЯрд░ i = 1. i < 10, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реИ "2. рдирдорд╕реНрдХрд╛рд░!" рдФрд░ i + 1 = 2. тАж рдЪрд░рдг 10. рдХрд╛рдЙрдВрдЯрд░ i = 9, рд╣рдореЗрдВ "10. рд╣реИрд▓реЛ!" рдФрд░ i рдХреЛ 10. рдЪрд░рдг 11. рдХрд╛рдЙрдВрдЯрд░ i = 10. i < 10 рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рдирд╣реАрдВ, рдпрд╣ рдЕрд╕рддреНрдп рд╣реИред рдЗрд╕рд▓рд┐рдП, рд▓реВрдк рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИредрдЬрдмрдХрд┐ рд▓реВрдк рдФрд░ рд▓реВрдк рдХреЗ рд▓рд┐рдП: рдЕрдВрддрд░ рдФрд░ рд╕рдорд╛рдирддрд╛рдПрдВ
рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рддрдХрд╛рд▓реАрди рд▓реВрдк рдпрд╛ рдЬрдм рдмреВрд▓рд┐рдпрди рд╕реНрдерд┐рддрд┐ рд╕рд╣реА рд╣реЛрдиреЗ рдкрд░ рд▓реВрдк рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдмрдХрд┐ рд▓реВрдк рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕:while (boolean condition)
{
loop statements...
}
рдмрд╣реБрдд рдмрд╛рд░ рдЖрдк рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╡реЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рджреЛрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╣реИ (рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджрд╕ рдмрд╛рд░ "рд╣реИрд▓реЛ!" рд▓рд┐рдЦрдХрд░) рдЬрдмрдХрд┐ рд▓реВрдк рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ:
public class ForAndForEach {
public static void main(String[] args) {
int j = 0; // we use the counter this way
while (j < 10) {
System.out.println(j + 1 + ". Hello!");
j++;
}
}
}
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реВрдк рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬрд╣рд╛рдБ рднреА рд╕рдВрднрд╡ рд╣реЛ, рд▓реВрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдХреЗ рд▓рд┐рдП | рдЬрдмрдХрд┐ |
---|---|
рдпрджрд┐ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ рд╣рдо for рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред |
рдпрджрд┐ рд╣рдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдареАрдХ-рдареАрдХ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рд╣рдо while рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред |
рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди, рдХрдВрдбреАрд╢рди рдЪреЗрдХрд┐рдВрдЧ рдФрд░ рдХрд╛рдЙрдВрдЯрд░ рдЪреЗрдВрдЬрд┐рдВрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд▓реВрдк рдХреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рд╕рд┐рд▓реЗ рд╣реБрдП рд╣реИрдВ |
рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдФрд░ рдХрдВрдбреАрд╢рди рдЪреЗрдХрд┐рдВрдЧред рдЖрдк рдмрдпрд╛рдиреЛрдВ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдирдВрдд рд▓реВрдк:
|
рдЕрдирдВрдд рд▓реВрдк рдЬрдмрдХрд┐:
|
рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
рдЖрдо рддреМрд░ рдкрд░ рд▓реВрдк рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд╛рд╣ рдХреА рддрд░рд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рдкреНрд░рд╛рдХреГрддрд┐рдХ рддрд░реАрдХрд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХреЛрдИ рд╢рд░реНрдд рдЭреВрдареА рдорд╛рди рд▓реЗрддреА рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рджреЛ рдирд┐рдпрдВрддреНрд░рдг рдХрдерди рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╢рд░реНрдд рдХрд╛ рдЧрд▓рдд рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ тАФ рддреЛрдбрд╝реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВред- рдмреНрд░реЗрдХ рд╡рд░реНрддрдорд╛рди рд▓реВрдк рдмреЙрдбреА рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд▓реВрдк рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдЧрд▓рдд рд╣реИред
- рдЬрд╛рд░реА рд░рдЦреЗрдВ рдмрдпрд╛рдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд▓реВрдк рдХреЛ рдЕрдЧрд▓реЗ рдЪрд░рдг (рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП) рдкрд░ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИред
public class ForBreakExample {
public static void main(String[] args) {
String[] names = {"Mike", "Dustin", "Stranger", "Lucas", "Will"};
for (int i = 0; i < names.length; i++) {
// how to break out of a for loop, java: check if we have any "Stranger" in // our array
if (names[i].equals("Stranger")) {
System.out.println("I don't chat with strangers");
break;
}
System.out.println("Hello," + names[i]);
}
}
}
рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:
Hello,Mike
Hello,Dustin
I don't chat with strangers
рджреЗрдЦрдирд╛? рд▓реБрдХрд╛рд╕ рдФрд░ рд╡рд┐рд▓ рдХрд╛ рдЕрднрд┐рд╡рд╛рджрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рд▓реВрдк рд╕реЗ рднрд╛рдЧ рдЧрдПред рдЕрдм рдПрдХ "рдЕрдЬрдирдмреА" рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд░рдЦреЗрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдорд┐рддреНрд░реЛрдВ рдХреЛ рдирдорд╕реНрддреЗ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рд░рд╣реЗрдВред
public class ForContinueExample {
public static void main(String[] args) {
String[] names = {"Mike", "Dustin", "Stranger", "Lucas", "Will"};
for (int i = 0; i < names.length; i++) {
if (names[i].equals("Stranger")) {
System.out.println("I don't chat with strangers");
continue;
}
System.out.println("Hello," + names[i]);
}
}
}
рдкрд░рд┐рдгрд╛рдо рд╣реИ:
Hello,Mike
Hello,Dustin
I don't chat with strangers
Hello,Lucas
Hello,Will
рдЙрддреНрдХреГрд╖реНрдЯ! рд╣рдордиреЗ рд╕рднреА рджреЛрд╕реНрддреЛрдВ рдХрд╛ рдЕрднрд┐рд╡рд╛рджрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдЕрдЬрдирдмреА рд╕реЗ рдмрд╛рдд рдирд╣реАрдВ рдХреАред
for рд▓реВрдк рдпрд╛ for-рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг
рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓реВрдк рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕рд░рдгреА рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рджрд░рдЕрд╕рд▓, рдЗрд╕ рдЪрдХреНрд░ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:for (type itVar: array)
{
Block of operators;
}
рдЬрд╣рд╛рдБ рдкреНрд░рдХрд╛рд░ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдЪрд░ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ (рд╕рд░рдгреА рдХреЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд╛рди), ItVar рдЗрд╕рдХрд╛ рдирд╛рдо рд╣реИ, рд╕рд░рдгреА рд╕рд░рдгреА рд╣реИ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ArrayListред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЛрдИ рдХрд╛рдЙрдВрдЯрд░ рдирд╣реАрдВ рд╣реИ, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЪрд░ рдХрд┐рд╕реА рд╕рд░рдгреА рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрддреНрд╡реЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рдорд╛рдиреЛрдВ рдкрд░ред рдЬрдм рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реВрдк рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдЪрд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╕рд░рдгреА рдпрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХрд╛ рдорд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдмрдпрд╛рдиреЛрдВ рдХреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмреНрд▓реЙрдХ (рдпрд╛ рдСрдкрд░реЗрдЯрд░) рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ: for-рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдХреЛ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ java.lang.Iterable рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдЗрдП рдЕрдЬрдирдмрд┐рдпреЛрдВ ("рдЕрдЬрдирдмреА") рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реБрдП рдЕрднрд┐рд╡рд╛рджрди рдорд┐рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ for-рдкреНрд░рддреНрдпреЗрдХ рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
public class ForEachExample {
public static void main(String[] args) {
String[] names = {"Mike", "Dustin", "Stranger", "Lucas", "Will"};
// for each loop, Java code
for (String name : names) {
if (name.equals("Stranger")) {
System.out.println("I don't chat with strangers");
continue;
}
System.out.println("hello, " + name);
}
}
}
рдЖрдкрдиреЗ рдЬреЛ рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕реЗ рд╕реБрджреГрдврд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╣рдорд╛рд░реЗ рдЬрд╛рд╡рд╛ рдХреЛрд░реНрд╕ рд╕реЗ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╕рдмрдХ рджреЗрдЦреЗрдВ
рдЕрдзрд┐рдХ рдкрдврд╝рдирд╛: |
---|