java流程控制——【for循环 / 题:使用for循环打印1~100以内9的倍数的个数与和 / 打印字母a~z 和A~Z】

for语法:

for( 循环变量初始化 ; 循环条件  ;循环变量迭代){

	循环操做(语句);
	
}

注意事项:

  1. 循环条件是返回一个布尔值的表达式
  2. for(;循环判断条件;) 中的初始化和变量迭代能够不写(写到其它地方),可是两边的分号不能省略。
  3. 循环初始值能够有多条初始化语句,但要求类型同样,而且中间用逗号隔开,循环变量迭代也能够有多条变量迭代语句,中间用逗号隔开。
class forDemo01 {
    public static void main(String[] args) {
    
      for(int i = 1; i <= 10;i++){
            System.out.println("你好,很高兴认识你!i="+i);
        }
    }
}
class forDemo02 {
    public static void main(String[] args) {
    int i2 = 1;
        for(;;){
            System.out.println("hhh "); //死循环哦~
        }
    }
 }
class forDemo03 {
    public static void main(String[] args) {
    
    int count =3;
        for (int i = 0,j=0; i < count; i++,j=j+2) {
            System.out.println("i="+i+"j="+j);
            //i=0j=0
            //i=1j=2
            //i=2j=4
        }
    }
 }
class forDemo04 {
    public static void main(String[] args) {
        //循环条件时返回一个布尔值的表达式,表达式是能够比较复杂的
        //for循环

        //打印1~100,挑选出来9的倍数
        //整数的个数,变量记录int count
        //总和 int sum
        int sum=0; //初始化
        int count = 0;//统计个数
        int starNum = 1;
        int endNum = 100;

        for (int i = starNum; i <= endNum; i++) {
            if( i % 9 == 0 ){
                count++;
                sum += i;
                System.out.println("i="+i);
            }
            System.out.println("从"+starNum +"到"+"endNum"+"的数字");
            System.out.println("count="+count);
            System.out.println("sum="+sum);

        }
    }
}
class forDemo04 {
    public static void main(String[] args) {
        //输出小写的a-z以及大写的Z—A【使用for循环】

//第一种作法:
        char capitalLetters ='A';
        char LowercaseLetters ='a';

        for (int i = 1; i < 27; i++) {
            //System.out.println("大写字母"+capitalLetters +"小写字母"+LowercaseLetters);

            System.out.print(capitalLetters+"\t");
            System.out.print(LowercaseLetters+"\t");

            capitalLetters++;
            LowercaseLetters++;
        }

// 第二种作法:
        for (char a = 'a'; a <'z' ; a++) {
            System.out.print(a+"\t");

        }
        System.out.println();
        for (char a = 'A'; a >'Z' ; a--) {
            System.out.print(a+"\t");
        }

    }
}