循環(huán)語句的使用
/**
* 測試while循環(huán)語句和for循環(huán)語句
*/
public class TestWhile {
? ?public static void main(String[] args) {
? ? ? ?int a = 0;
? ? ? ?while(a<3){
? ? ? ? ? ?//先判斷a是否<3 ture則執(zhí)行語句
? ? ? ? ? ?System.out.println("gogogo"+a);
? ? ? ? ? ?a++;
? ? ? ? ? ?//語句執(zhí)行完再次判斷條件,直到false退出循環(huán)
? ? ? ?}
? ? ? ?a = 0;
? ? ? ?int b = 0;
? ? ? ?while (b<100){
? ? ? ? ? ?a = ++b+a;
? ? ? ? ? ?//++b先判定
? ? ? ?}
? ? ? ?System.out.println("從1累加到100的和為:"+a);
? ? ? ?for (int f = 0;f<3;f++){
? ? ? ? ? ?//for(初始化變量;布爾表達式;迭代因子){循環(huán)體}
? ? ? ? ? ?System.out.println("gogogo");
? ? ? ? ? ?//第一遍先執(zhí)行循環(huán)體再f++
? ? ? ?}
? ? ? ?int e1 = 1;
? ? ? ?for (int e2 = 1;e2<=10;e2++){
? ? ? ? ? ?e1 *= e2;
? ? ? ?}
? ? ? ?System.out.println("10!="+e1);
? ? ? ?int e3 = 1*1*2*3*4*5*6*7*8*9*10;
? ? ? ?System.out.println(e3);
????????//實際循環(huán)過程同e3運算
? ? ? ?for (int e4 = 9;e4>0;e4--){
? ? ? ? ? ?System.out.print(e4+"\t");
? ? ? ? ? ?//println表示輸出后換行,print輸出后不換行
? ? ? ?}
? ? ? ?System.out.println();
? ? ? ?for (int e5 =90;e5>0;e5--){
? ? ? ? ? ?if (e5%3==0){
? ? ? ? ? ? ? ?System.out.print(e5+"\t");
? ? ? ? ? ? ? ?//輸出90-1之間能整除3的數(shù),即3的倍數(shù)
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?int e7 = 0;
? ? ? ?int e8 = 0;
? ? ? ?for (int e6 = 1;e6<=100;e6++){
? ? ? ? ? ?//for循環(huán)內(nèi)定義的e6在循環(huán)結(jié)束時消失
? ? ? ? ? ?if (e6%2==1){
? ? ? ? ? ? ? ?e7 += e6;
? ? ? ? ? ?}else {
? ? ? ? ? ? ? ?e8 += e6;
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?System.out.println();
? ? ? ?System.out.println("100以內(nèi)奇數(shù)和為"+e7+"\n100以內(nèi)偶數(shù)和為"+e8);
? ? ? ?System.out.println();
? ? ? ?int e9 = 0;
? ? ? ?int e6 =0;
????????//上面for循環(huán)內(nèi)的e6隨循環(huán)消失,需要重新定義
? ? ? ?while (e9<=130){
? ? ? ? ? ?System.out.print(e9+"\t");
? ? ? ? ? ?e6++;
? ? ? ? ? ?if (e6==5){
? ? ? ? ? ? ? ?System.out.println();
? ? ? ? ? ? ? ?e6 = 0;
? ? ? ? ? ? ? ?//0-130五個一行,用e6來計數(shù),每輸出一個計數(shù)+1,滿5換行
? ? ? ? ? ? ? ?//和if(e9%5==4){換行}同作用
? ? ? ? ? ?}
? ? ? ? ? ?e9++;
? ? ? ?}
? ?}
}