• 1. 孤独な巡礼 - 川井憲次
  • 2. Moon_River - Audrey_Hepburn
person

在java中有一种特殊的语句叫循环结构语句,它可以实现将一段代码重复执行。 循环语句分为while循环语句、do···while循环语句和for循环语句。

接下来我说下简单的语法结构:

while循环语句
while(循环条件){
     执行语句
     ...
}
do···while循环语句
do{
   执行语句 
    ...
}while(循环条件);

for循环语句

for(初始化表达式;循环条件;操作表达式){
    操作表达式
    ...
}

for语句比较特别。接下来分别用①表示初始化表达式②表示循环条件③表示操作表达式④表示操作表达式
和其他循环语句不同的是

 for(①;②;③){
       ④
        ...
    }

第一步,执行①
第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步
第三步,执行④
第四步,执行③,然后重复执行第三步
第五步,退出循环

以上内容摘选于java基础入门课本

正片开始,以下是作业内容

  1. 编写一个类Example13
  2. 定义一个初始变量x,用while语句
  3. 输出1~10以内的各个奇数,如x=1,x=3……x=9。

课堂手打代码如下:

package c1;

public class Example13 {

    public static void main(String[] args) {
        int x=1;
        int count=0;
        
        while(x<=10)
        {
            if(x%2==1)
            {
                count++;
                System.out.println("x="+x);
            }
            x++;
        }
        
    }

}
  1. 编写一个类Example14
  2. 用for循环语句计算1+2+3+4+5...+100表达式的结果
  3. 用变量sum来存储上述整数相加的和。

机房手打代码如下:

 package c1;
    
    public class Example14 {
    
        public static void main(String[] args) {
            int sum=0;
            for(int i=1;i<=100;i++){
                sum+=i;
            }
            System.out.println("sum="+sum);
    
        }
    
    }

1.编写一个类Example15
2.用whiledo…while循环语句改写下面的案例

public class Example14 {
    public static void main(String[] args) {
      int sum=0;                           //定义变量sum,用于记住累加的和
      for(int i=1;i<=4;i++){               //i的值会在1~4之间变化
          sum +=i;                         //实现sum与i的累加
     }
     System.out.println("sum="+sum);       //打印累加的和
   }
}

说多都是泪啊,因为没认真听课,所以在机房里不够时间改写,而且也不太懂,所以就得回到宿舍在看一看,拖到了今天,然后再看一看,欸,这么简单的吗,只是替换就行,为啥在机房就没想到呢,太蠢了~
我就用while循环语句做吧(在机房的时候尝试过do…while循环语句)
宿舍手撸代码如下:

public class Example15 {

    public static void main(String[] args) {
        int sum=0;
        int i=1;
        while(i<=4){
            sum+=i;
            i++;
            
        }
        System.out.println("sum="+sum);
    }

}

路漫漫其修远兮,吾将上下而求索。
虽然现在学的都是基础,也算皮毛的,但基础也是很重要的,现在无法和大佬相比,但我一定会努力的。
此次文章添加了一些书本知识,方便改天看的时候可以知道,不然哪天看代码都不知所云(不存在的)
ps:以上内容都是手打的,一字一字的码上去,忒累了

13 条评论

  1. 高级操作::(笑眼)

    回复
  2. 写得挺详细,继续加油!

    回复
  3. 学习了,赞一个~

    回复
  4. 以我的龟速,我的JAVA学了快一年了,基础都还没学完。
    java.re

    回复
    1. @芭比

      基础这些慢慢来吧,肯定会学完了(时间问题)

      回复
  5. 可以试试ZOJ啊~支持Java 难度也比POJ小一点

    回复
    1. @Gazzz

      ZOJ是什么,没听说过,我是初学者

      回复
      1. @senchun

        Z(Zhejiang)O(online)J(judgement)
        简单来说就是在线的刷题平台,网站上有题目,把代码打上去后台就会检测输出。
        比较出名的有POJ(POJ)HDOJ(杭电)HOJ(工大)这些学校自建的,也有类似LeetCode这种的。

        回复
        1. @Gazzz

          哦,原来是这样,涨知识了,谢谢大佬的指导

          回复
  6. 加油,打基础很重要

    回复
    1. @Ja50n

      谢谢,基础是挺重要的

      回复

新评论