"接下來就開始需要好好動動你的腦袋了"
"在一開始我一樣用生活上的例子來舉例給你聽,你以前有罰寫過吧"
"有阿前輩,那時候都拿好幾支筆在手上比誰寫得快,巴不得寫一次就全部寫完"
"對的,在程式裡也是需要做一些重複的工作,所以我們需要迴圈"
"而現在要介紹的就是最常使用也是最常聽到的for迴圈"
"一樣我先舉個例子給你看"
import java.util.Scanner;
public test{
public static void main(String[] agrs){
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入隨意整數: ");
int score = scanner.nextInt();
int total = 0;
for(int i = 1 ; score >= i ; i++ ){
total += i ;
}
System.out.println("1到" + score + "的總和是:" + total);
}
}
只見沃傑點了執行之後,看著執行結果上顯示著請輸入隨意整數:
然後就輸入了87,按下Enter
結果下方就顯示出1到87的總和是:3828
"就是這樣,這程式會自動從1加到你輸入的數字,就不需要去一個一個把數字給加總"
"可是前輩,不一定要這樣寫吧"
沃傑驚訝地看著他說道
"嗯?那你試試"
在經過一陣劈哩啪啦之後
import java.util.Scanner;
public test{
public static void main(String[] agrs){
Scanner scanner = new Scanner(System.in);
System.out.print("請輸入隨意整數: ");
int score = scanner.nextInt();
int total = 0;
total = (score + 1) * score / 2;
System.out.println("1到" + score + "的總和是:" + total);
}
}
"前輩如何"
"…………"
"前輩你覺得怎樣"
"…………很好,我只是故意展示給你看,程式的解答從來不只有一種"
"但能夠以最快執行速度與可識度的程式才是我們真正需要去加強的"
"好,我們在講下一個"
"啊?!"