Sorry, ich bin fest auf der Umwandlung dieser zu tun, während Schleife kann jemand helfen mir bitte.java, wie für for Schleife zu tun, während Schleife zu tun
int sum = 0;
int num;
System.out.print("Enter number: ");
num = sc.nextInt();
// Store the user input into variable num
// Complete the for loop to start from 1
// and end at num
for (int i = 1 ; i <=num ; i++)
sum += i;
System.out.println("The sum is " + sum);
und das ist mein do while-Schleife
int sum = 0;
int num;
int i = 1;
do {
sum += i;
System.out.print("Enter number: ");
num = sc.nextInt();
i++;
} while (i <= num);
System.out.println("The sum is " + sum);
Ihre while-Schleife führt 'num + 1' mal aus. – Maroun
Sie können ein anderes Verhalten erwarten, wenn Ihre Eingabe * außerhalb * der for-Schleife und * innerhalb * der while-Schleife ist. – Filburt
'for' Schleife prüft die Bedingung zuerst, um zu sehen, ob sie iterieren kann,' do-while' zuerst iteriert dann prüft sie die Bedingung, ob sie erneut durchlaufen soll. Wenn Sie genau das gleiche Verhalten haben möchten, müssen Sie die Bedingungsprüfung hinzufügen, bevor Sie 'do-while' eingeben, aber an dieser Stelle würde es bedeuten, dass Sie einfach while {}' loop verwenden sollten. – Pshemo