while迴圈語句

来源:https://www.cnblogs.com/zhang321/archive/2020/04/26/12782750.html
-Advertisement-
Play Games

什麼是while迴圈: while語句也稱條件判斷語句,它的迴圈方式是利用一個條件來控制是否要繼續反覆執行這個語句。 他的語法是 while( 條件表達式){ 執行 語句 } 他的特點是:先判斷,後執行迴圈操作。 概念:一直重覆做有開始有結束的事情。 特征為: 條件:開始結束的條件。 操作:一直重覆 ...


什麼是while迴圈:

while語句也稱條件判斷語句,它的迴圈方式是利用一個條件來控制是否要繼續反覆執行這個語句。

他的語法是

 while( 條件表達式){

    執行    語句

           }

他的特點是:先判斷,後執行迴圈操作。

概念:一直重覆做有開始有結束的事情。

特征為:

條件:開始結束的條件。

操作:一直重覆做的事情。

迴圈變數:能夠對迴圈條件的結果產生影響的量。

舉例: 

int x=1;

int sum=0;

while(x<=10){

sum=sum+x;

x++;

}

System.out.println("sum="+sum);

結果為 55。

理由:當條件表達式的返回值為真時(true),則執行{ }中的語句,當執行完{ }中的語句後會2返回·while 重新判斷條件表達式當中的返回值,如果返回值為假(false),則退出迴圈。

舉例代碼是通過while迴圈將1~10相加,並將結果輸出 為55。

註意:

初學者經常會將while表達式後面加上“;”。如while(x==5);System.out.println("x的值為5");

這時候系統會認為要執行一條空語句,從而進入無線迴圈當中,編譯器又不好報錯,可能會浪費更多時間去進行·調試,需要註意一下這個問題·。

 

 

      


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 內置類型 JS 中七種內置類型(null,undefined,boolean,number,string,symbol,object)又分為兩大類型 兩大類型: 基本類型: ,`undefined boolean number string symbol` 引用類型Object: , , , 等 存 ...
  • 前言 如何成為一名優秀的前端工程師 1. 要有自己的前端知識體系 1. 逐步完善自己的三大能力,首先是編程能力,其次是工程能力,最後是架構能力 1. 在工作中完善自己的領域知識,如教育類,電商類等等 "構建自己的知識體系" 構建自己的知識體系,就是就是把一些零碎的,分散的,相對獨立的知識概念或者觀點 ...
  • 賦值 基本類型: 傳值,在棧記憶體中的數據發生數據變化的時候,系統會自動為新的變數分配一個新的之值在棧記憶體中,兩個變數相互獨立,互不影響的 引用類型: 傳址,只改變指針的指向,指向同一個對象,兩個變數相互干擾 淺拷貝 對於基本類型,淺拷貝是對值的複製,拷貝前後對象的基本數據類型互不影響 對於引用類型來 ...
  • 系統模塊劃分設計的思考 前言 首先明確一下,這裡所說的系統模塊劃分,是針對client,service,common這樣的技術劃分,而不是針對具體業務的模塊劃分。避免由於歧義,造成你的時間浪費。 直接原因 公司內部某技術團隊,在引用我們系統的client包時,啟動失敗。 失敗原因是由於client下 ...
  • Flutter中如何實現沉浸式透明Statusbar狀態欄效果? 如下圖:狀態欄是指android手機頂部顯示手機狀態信息的位置。android 自4.4開始新加入透明狀態欄功能,狀態欄可以自定義顏色背景,使titleBar能夠和狀態欄融為一體,增加沉浸感。 如上圖Flutter狀態欄預設為黑色半透 ...
  • 背景 這裡的kafka值得是broker,broker消息丟失的邊界需要對齊一下: 1 已經提交的消息 2 有限度的持久化 如果消息沒提交成功,並不是broke丟失了消息; 有限度的持久化(broker可用) 生產者丟失消息 這個發送消息的方式是非同步的;fire and forget,發送而不管結果 ...
  • 本文基於 JDK1.8 闡述分析 運行過程 我們都知道 Java 源文件通過編譯器編譯後,能產生相應的 .Class 文件,也就是位元組碼文件。而位元組碼文件通過 Java 虛擬機中的解釋器,編譯成特定機器上的機器碼。 跨平臺的特性 Java 能跨平臺的原因是因為:不同的平臺有不同的 JVM 版本,一個 ...
  • 參考https://www.cnblogs.com/xenny/p/9739600.html 樹狀數組與線段樹的區別 1. 兩者在複雜度上同級, 但是樹狀數組的常數明顯優於線段樹, 其編程複雜度也遠小於線段樹. 2. 樹狀數組的作用被線段樹完全涵蓋, , 但是線段樹能夠解決的問題樹狀數組未必能夠解決 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...