fantasticDream

For循环语句

for循环语句支持迭代的一种通用结构,是最有效,最灵活的循环结构

语法形式

For(初始表达式;布尔表达式:步进){

--循环体;

}

For循环在执行条件测试,限制性程序部分,在执行步进.

for语句的初始化部分声明的变量,其作用域为整个for循环体

 

 

注意:如果变量名需要更改的话

选中变量右击选择Refactor(快捷键alt+shift+T)选择Rename--(快捷键 alt+shift+R)这里会更改文件中所有同名的变量 

package mypro01; 

public class Testfor {

    public static void main(String[] args) {

        int a=1;//循环初始化

        System.out.println(a);

//      while 先判断,在执行       

        while(a<=100) {//添加判断

//          System.out.println(a);//循环体

            a++;//迭代

        }

        System.out.println("while魂环结束!");       

        //初始化

        int i=0;

        for(a=0;a<=100;a++) {//初始化//条件判断,迭代

            i+=a;

        }

        System.out.println(i);

    }

package mypro01;

/*

 * 测试while和for循环后联系题目

 */

public class Testwhilefor {

    public static void main(String[] args) {       

        for (int a=1;a<=100;a++) {//初始化/条件判断/循环体

//          System.out.println(a);           

        }

        System.out.println("for循环结束了!");       

1-100以内的奇数

1-100以内的偶数之和   

        int oddsum=0;

        int evenSum=0;

        for(int i=0;i<=100;i++) {

            if(i%2!=0) {

                oddsum+=i;

            }

            if(i%2==0) {

                evenSum+=i;

            }

        }

        System.out.println(oddsum);

        System.out.println(evenSum);

        System.out.println("-----------------------------");

1-1000之间被5整除的数

        oddsum=0;

        for(int i=0;i<=1000;i++) {

            if(i%5==0) {

                System.out.print(i+"\t");

            }

            if(i%15==0)

            System.out.println();

            oddsum+=i;

        }

        System.out.println();

        System.out.println(oddsum);

        System.out.println();

              

//      for循环实现       

        int sum=0;

        for(int z=0;z<=100;z=z+2) {

            sum+=z;

        }

        System.out.println("1-100以内的偶数之和"+sum);       

        sum=0;

        for(int z=0;z<=100;z++) {

            if(z%2!=0) {

                sum+=z;

            }          

        }

        System.out.println("1-100以内的奇数"+sum);       

 

1-1000之间被5整除的数

        sum=0;

        for(int z=5;z<=1000;z=z+5) {

            if(z%5==0&&z<=1000) {

                sum+=z;

//              System.out.print("1-1000之间被5整除的数"+z+"\t");

            }

//          z=z+5;             

//          if(z%(5*3)==0) {

//              System.out.println();

//          }           

        }

        System.out.println("1-1000之间被5整除的数之和"+sum);       

        System.out.println("---------------------------------");

//      while循环实现       

        sum=0;

        int a=1;       

        while(a%2!=0&&a<=100) {

//          System.out.print("1-100以内的奇数之和"+a+"\t");

//          if((a+1)%(2*3)==0)

//          System.out.println();

            if(a<=100) {

                sum+=a;

            }

            a=a+2;          

        }

        System.out.println("1-100以内的奇数之和"+sum+"\t");       

 

        sum=0;

        a=0;

        while(a%2==0&&a<=100) {

//          if(a%(2*3)==0)

//              System.out.println();

            if(a<=100) {

                sum+=a;

//              System.out.print("1-100以内的偶数"+a+"\t");

            }

            a=a+2;

        }

        System.out.println("1-100以内的偶数之和"+sum); 

 

        sum=0;

        a=0;

        while (a%5==0&&a<=1000) {

            if(a<=1000) {

                sum+=a;

            }

//          if(a%15==0) {

//              System.out.println();

//          }

            a=a+5;

        }

        System.out.println("1-1000之间被5整除的数之和"+sum);

    }

}

posted on 2022-05-14 22:38  神奇的梦  阅读(625)  评论(0)    收藏  举报

导航