Nein eben nicht! Wie kommst du aufDort steht doch while(1 <= 2) nach den ersten zwei Durchgängen der inneren Schleife.
<=2
?i<=n
und n hat den Wert 1...
i=0, j=0 while_i 0<=1?
...
i=1, j=0 while_i 1<=1?
...
i=2, j=0 while_i 2<=1?
...
i=2, j=1 while_i 2<=1?
....
i=2, j=2 while_i 2<=1?
Natürlich die Verschachtelung passt eigentlich, man muss eben nur aufpassen wo man die Zählervariablen initialisiert und erhöht.Ich darf While-Schleifen anscheinend nicht so verschachteln wie ich das getan habe
for( int i = 3; i < 10; i++ )
{
// irgendwas
}
// ----------------------------
int j = 3;
while( j < 10 )
{
// irgendwas
j++;
}
for( int i = 3; i < 10; i++ )
{
// irgendwas
}
// ----------------------------
int j = 3;
while( j < 10 )
{
// irgendwas
j++;
}
for(int i = 0; j <= m; j++){
for(int i = 0; i <= n; i++){
// irgendwas
}
}
for(int j = 0; j <= m; j++){
for(int i = 0; i <= n; i++){
// irgendwas
}
}
int j = 0;
int i = 0;
while( j <= m ){
while( i <= n){
i++;
ausgabe += " \t " + " ("+i+","+j+") \t";
}
j++;
}
for(int j = 0; j <= m; j++) {
int i = 0;
while(i <= n) {
// irgendwas
i++;
}
}
int j = 0;
while( j <= m ){
int i = 0;
while( i <= n){
i++;
ausgabe += " \t " + " ("+i+","+j+") \t";
}
j++;
}
public static void main(String[] args) {
int n = 7, m = 5; // Ausdehnung in x-Richtung und in y-Richtung
for (int y = 0; y <= m; y++) {
for (int x = 0; x <= n; x++) {
System.out.print("(" + x + "," + y + ") ");
}
System.out.println("");
}
}
(0,0) (1,0) (2,0) (3,0) (4,0) (5,0) (6,0) (7,0)
(0,1) (1,1) (2,1) (3,1) (4,1) (5,1) (6,1) (7,1)
(0,2) (1,2) (2,2) (3,2) (4,2) (5,2) (6,2) (7,2)
(0,3) (1,3) (2,3) (3,3) (4,3) (5,3) (6,3) (7,3)
(0,4) (1,4) (2,4) (3,4) (4,4) (5,4) (6,4) (7,4)
(0,5) (1,5) (2,5) (3,5) (4,5) (5,5) (6,5) (7,5)