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   神奇的梦  阅读(601)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示