基礎 | 簡述 Java 循環

2021-02-19 創智俱樂部ISA

循環語句的作用是使某一段程序根據需要重複執行多次。循環語句由循環體的循環條件和兩部分構成。

循環體是要重複執行的語句,循環條件決定循環的開始,重複執行以及結束循環。

(2)循環體部分,重複執行的一段程序,可以是一條語句。也可以是一塊語句。

(3)迭代部分,在當前循環結束,下一次循環開始前執行的語句。常用形式為一個計數器值在增減。

(4)終止部分,一般為布爾表達式,每一次循環都要對該表達式求值,以檢查是否滿足循環終止條件。

while 語句的執行是 : 先判斷條件,根據條件再決定是否繼續執行循環體。

public class WhileExample {  public static void main(String[] args) {        int i = 1;    int sum = 0;    while (i <= 100)     {      sum = sum + i;      i++;    }    System.out.println("1+2+...+100=" + sum);  }}
運行結果 :
1+2+...+100=5050

do - while 語句的執行是 : do 循環語句首先執行給定的語句循環體,然後在計算 boolean 表達式 。

public class DoWhileExample {  public static void main(String[] args) {        int i = 1;    int sum = 0;    do {      sum = sum + i;      i++;    } while (i <= 100);      System.out.println("1+2+...+100=" + sum);  }}
運行結果 :
1+2+...+100=5050

for 循環語句在幾種循環語句中的格式與用法最靈活。

public class ForExample {  public static void main(String[] args) {        int sum = 0;    for (int i = 0; i <= 100; i++) {      sum += i;    }    System.out.println("1+2+...+100=" + sum);  }}
運行結果 :
1+2+...+100=5050

增強 for 循環(也稱 for each 循環)專門用來遍歷數組和集合。在遍歷的過程中,不能對集合中的元素進行增刪操作。

import java.util.LinkedList;
public class ForEachExample { public static void main(String[] args) { LinkedList<Integer> mLinkedList = new LinkedList<Integer>(); mLinkedList.add(65); mLinkedList.add(75); mLinkedList.add(85); mLinkedList.add(95); for (Integer integer : mLinkedList) { System.out.println(integer); } }}
運行結果 :
65758595

break 的作用是跳出當前循環塊(for、while、do while)或程序塊(switch)。在循環塊中的作用是跳出當前正在循環的循環體。在程序塊中的作用是中斷和下一個 case 條件的比較。

import java.util.Scanner;
public class BreakExample { public static void main(String[] args) { System.out.println("請輸入需要判斷的數"); Scanner reders = new Scanner(System.in); int n = reders.nextInt(); boolean flag = true; if (n == 2 || n == 3) { flag = true; } for (int i = 2; i < n; i++) { if (n % i == 0) { flag = false; break; } } if (flag) { System.out.println(n + "是質數"); } else { System.out.println(n + "不是質數");
} }}
運行結果 :
請輸入需要判斷的數55是質數

continue 用於結束循環體中其後語句的執行,並跳回循環程序塊的開頭執行下一次循環,而不是立刻循環體。

public class ContinueExample {  public static void main(String[] args) {      int sum = 0;    for (int i = 1; i <= 100; i++) {      if (i % 2 == 1) {      continue;      }    sum += i;    }    System.out.println("2+4+...+100=" + sum);  }}
運行結果 :
2+4+...+100=2550

相關焦點

  • 跟我學java編程—Java while循環語句
    在D盤Java目錄下,新建「LoopSample1.java」文件。用記事本打開「LoopSample1.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示while循環語句的使用。用記事本打開「LoopSample2.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示在while循環語句中,由於缺乏改變條件的語句而導致出現無限循環的問題。
  • java中的for循環
    關於java的for循環想必大家已經有所了解了,for循環是學習java常用的語句之一。for語句是最靈活也是最常用的循環結構。它的結構是這樣的,大家可以看圖。這就是for循環的基本結構。【2】求解條件表達式,若值為true,則執行循環體語句區塊,然後在執行第3步;若值為false,則跳出循環體語句。【3】求解循環過程表達式,然後轉去執行第2步。
  • java循環結構分析
    循環的主要特徵就是可以根據某些判斷條件來重複執行某段代碼,java語言的循環結構一共分為兩種類型:while循環結構和for循環結構。while循環結構while循環是一種較為常見的循環結構,利用while()語句可以實現循環條件的判斷,當判斷條件滿足時則執行循環體的內容,java中while循環結構有兩類。while和do......while循環。
  • 程序基礎:Java基礎知識一
    在上一篇文章中我們一起配置了Java的基本開發環境,今天我們就一起來創建一個小工程,並且老梁也和大家一起來回顧一部分Java的基礎知識,這些基礎知識有很多是通用的,就是這些知識基本上是不會因為程式語言的區別而有太大的變化,算是程序的基礎。
  • Java基礎-今日內容介紹(集合、Iterator、增強for循環 泛型)
    2.Iterator迭代器知識點:java中有很多集合,但是我們不可能每個集合都去寫一個迭代器,所以,我們使用有一個通用的迭代器Iterator迭代器遍歷集合元素3.增強for循環:增強for循環,好處是代碼少,弊端是不能操作裡面的元素,比如排序啊等等。
  • 跟我學java編程—深入理解for循環語句
    在整個for循環過程中,表達式1隻計算一次,表達式2和表達式3則可能計算多次。循環體可能執行多次,也可能一次都不執行。示例1:使用for循環求數的階乘。在D盤Java目錄下,新建「FactorialSample.java」文件。
  • 跟我學java編程—深入理解for語句的嵌套循環
    嵌套循環時,必須將被嵌套的循環語句完整地包含在外層循環的循環體內,下面給出一些循環嵌套的示例。用記事本打開「ForSample1.java」文件,輸入以下代碼:代碼結構分析程序功能主要是演示for嵌套循環的使用方法。
  • Java變量聲明在循環體內還是循環體外,你用哪一個?
    作者|java金融頭圖|CSDN下載自東方IC引言最近刷知乎的時候看到一個比較有意思的問題,變量聲明在循環體內還是循環體外?這個問題有人認為應該定義循環體外,不應該定義在循環體內。很多java代碼優化建議都有這麼一條建議:循環內不要不斷創建對象引用例如:for (int i = 1; i <= count; i++){Object obj = newObject();}這種做法會導致內存中有 count 份
  • 【Java基礎內容總結】Java基礎看這個就足夠了
    + Color.YELLOW);      break;    default:      break;    }  }3、Forfor循環是依靠三個欄位達到循環的目的也就是設置一個初始條件,每次循環進行一次遊標移動,當達到結束條件時推出循環。
  • 為什麼一定要學Java,簡述Java的六大優勢
    他容易學而且很好用,如果你學習過C++語言,你會覺得C++和Java很像,因為Java中許多基本語句的語法和C++一樣,像常用的循環語句,控制語句等和C++幾乎一樣,其實Java和C++是兩種完全不同的語言,Java只需理解一些基本的概念,就可以用它編寫出適合於各種情況的應用程式。
  • JAVA學習之路(總結)--基礎篇二
    JAVA學習之路(總結)--基礎篇二是在基礎篇一上的延續,想看基礎篇一的同學們,可以關注一下我呦,在我的歷史發布就可以看到。我們先回顧一下基礎篇一講了1.java概述 2.基本數據類型(重點)3.Java內存管理(難)4.對象和實例,對象的創建
  • Java基礎03-流程控制
    接下來我們演示一個最簡單的數據輸入,並通過 Scanner類的 next()與nextLine()方法獲取輸入的字符串,在讀取前我們一般需要 使用 hasNext與hasNextLine 判斷是否還有輸入的數據:使用next方法import java.util.Scanner
  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    JVM作為java運行的基礎,很難相信對於JVM一點都不了解的人可以把java語言吃得很透。我在面試有超過3年Java經驗的開發者的時候, JVM幾乎就是一個必問的問題了。當然JVM不是唯一決定技術能力好壞的面試問題,但是可以佐證java開發能力的高低。
  • Java Web安全 || Java基礎 · Java IO/NIO多種讀寫文件方式
    我們通常讀寫文件都是使用的阻塞模式,與之對應的也就是java.io.FileSystem。java.io.FileInputStream類提供了對文件的讀取功能,Java的其他讀取文件的方法基本上都是封裝了java.io.FileInputStream類,比如:java.io.FileReader。
  • 零基礎java入門教程java數組常見操作最大值最小值和重載複習例題
    0基礎java入門 java數組的常見操作:獲取最值下面通過獲取最大值來舉一反三獲取最小值同樣的和咱們之前講的一樣,在開始先程序前,先不要直接就開始寫代碼,一定要先將要求和思路步驟先寫清楚,然後在通過這些要求步驟和思路來寫出代碼程序
  • Java基礎之for循環使用練習
    下面我們來講講for循環,然後再做一做相關的使用練習。> // 循環體 }}二、for循環的的執行流程:1、for循環開始,會首先執行初始化語句,完成所需數據的定義和初始化;>5、for循環並沒有終止執行,接下來,它繼續執行**判斷條件**,檢查循環繼續執行的條件是否成立,同樣的:如果條件不成立(判斷條件返回false):循環立即結束;6、反之,如果條件成立(判斷條件返回true):執行循環體,這時,會把循環體中所有代碼再執行一遍,然後,再執行控制條件,到此為止,第二次循環執行結束,再一次列印信息;
  • Java 基礎語法教程筆記
    ;打開cmd命令窗口,進入目標文件所在的位置,假設是C:\在命令行窗口鍵入 javac HelloWorld.java 按下enter鍵編譯代碼。再鍵入java HelloWorld 按下Enter鍵就可以運行程序了你將會在窗口看到 Hello WorldC : > javac HelloWorld.javaC : > java HelloWorld Hello World編寫Java程序時,應注意以下幾點:大小寫敏感
  • 零基礎java自學教程for循環遍歷1到100的7的倍數累計加法表程序
    java遍歷算法需求:1~100之間7的倍數的個數,並列印思路:1:先對1~100進行循環遍歷,通過循環的形式遍歷3: 因為7的倍數不確定,只要符合條件,就通過一個變量來記錄住這個變化的次數步驟:1:定義循環語句。選擇for循環語句2:在循環中定義判斷。
  • Java 基礎知識總結(一)之Java 概述
    斷續了文章的更新,今天開始為大家講解Java基礎。希望大家多多支持!寫代碼1,明確需求。我要做什麼?2,分析思路。我要怎麼做?1,2,3。3,確定步驟。每一個思路部分用到哪些語句,方法,和對象。Java Platform Enterprise Edition,開發企業環境下的應用程式,主要針對web 程序開發;JAVASE:Java Platform Standard Edition,完成桌面應用程式的開發,是其它兩者的基礎;JAVAME:Java Platform Micro Edition,開發電子消費產品和嵌入式設備
  • Java Thread類簡述
    今天我們來看下java.lang.Thread這個類。 3、Thread類中的方法 java.lang.Thread類的源碼: