java 循環 基本類型

1.基本if選擇結構

格式:if(布爾表達式){

表達式結果為true,則執行此代碼塊

??????????}

例:if(week <=5 ){

System.out.println(“上班”)

}

2.if else結構

格式:if(布爾表達式){

表達式結果為true,則執行此代碼塊

??????????}else{

表達式結果為flase,則執行此代碼塊

??????????}

3.多重if else?結構

格式:if(布爾表達式){

??????????}else if(布爾表達式){

??????????}else if(布爾表達式){

??????????}else{

??????????}

分支結構

1.switch分支結構

switch(byte、short、int、char){ //JDK7之后可以判斷String

case 1:

//執行代碼

break;

case N:

//執行代碼

break;

default:

//執行代碼

break;

}

2.default關鍵字:

在switch語句中,如果沒有任何case表達式與相關值匹配;則控制傳遞給

跟在default標簽后的語句。如果沒有default語句,則控制傳遞到switch外

3.break關鍵字:

表示中止,中斷,跳出當前switch分支結構

注意:適用于等值判斷,所有case選項不可重復,并不會在滿足某個case

選項后自動跳出switch語句,必須手動添加break語句中斷

4.Continue關鍵字:

表示結束本次,進入下一次循環

循環語句

1.概念:通過某個條件,使一段代碼周而復始地進行

2.組成:初始部分、循環條件、循環操作、迭代部分

3.分類:

a)?while循環 ?--------先判斷再執行

while(布爾表達式){

}

應用場景:循環次數明確。

例:1到100總和的統計

Int ?i = 0;

Int sum = 0;

While(i<=100){

Sum += i;

I ++;

}

b) do while循環:特點:先執行,再判斷。

do{

}while(布爾表達式);

應用場景:循環次數不明確。

例:先完成作業,再檢查結果。

import?Java.util.Scanner;

public class TestBaseDoWhile{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

//Tom先完成作業,由老師給予評價,不合格,則重寫,合格,則結束

char answer;

do{

System.out.println("Tom完成了一遍作業");

?

System.out.println("請老師輸入評語:");

?

answer = input.next().charAt(0);//y or n

}while(answer == 'n');

}

}

c) for循環 ?先判斷,再執行

for(初始部分;循環條件;迭代部分){

//循環操作

}

應用場景:循環次數明確。

嵌套循環

1.概念:在一個完整的循環結構中嵌套另一個完整的循環結構。

2.圖形例子:外層控制行數,內層控制列數

3.其他例子:外層控制循環次數,內層控制單次循環操作。

4.例:菱形的打印

轉載于:https://www.cnblogs.com/yj20hl/p/6105437.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456860.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456860.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456860.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CodePlex關閉,建議遷移至GitHub

Microsoft決定停止提供CodePlex開源項目免費托管服務。他們建議開發人員可以遷移到GitHub或任何其他托管服務提供商。\\盡管有些人希望CodePlex關閉的消息僅僅是4月1日愚人節玩笑&#xff0c;但是Microsoft副總裁Brian Harry已經證明這并不是一個玩笑。在提供服務11年之后&…

計算機最佳參數,對使用者來說,學會計算機性能參數提取,給出性能評價很重要...

對計算機進行系統信息提取&#xff0c;并且給出性能評價&#xff0c;可以這樣做先看思維導圖&#xff1a;對計算機進行系統信息提取&#xff0c;并且給出性能評價&#xff0c;可以通過軟件測試實現&#xff01;一、 關于硬件健康的問題&#xff0c;避免買到二手配件。硬盤的使用…

word如何在任意頁開始添加頁碼

第一步&#xff0c;將光標定位到需要插入頁碼的前一頁末尾。就是說&#xff0c;如果你想從第二頁開始添加頁碼&#xff0c;那么你就將光標定位到第一頁末尾&#xff0c;如圖&#xff1a; 然后按照圖中標出的提示&#xff0c;選擇“頁面布局”選項卡&#xff0c;點擊“分隔符…

跨越請求,關于后端session會話丟失的解決辦法(轉載)

目前使用前后端分離的模式開發&#xff0c;后端提供跨域接口、前端jsonp調用&#xff0c;綁定數據&#xff0c;但是在該站點下有個人中心模塊存在的情況下&#xff0c;服務端的session會話會被跨域請求覆蓋改掉 大家都知道tomcat使用cookie中jsessionid來區分客戶端session會話…

融云通訊服務器,vue使用融云即時通訊,老是報了發送失敗,服務器超時

created() {//建立連接RongIMLib.RongIMClient.init("lmxuhwagl5ukd"); //這是關鍵點&#xff0c;需要填寫appkey lmxuhwagl5ukdthis.StatusListener();this.getUser()},method&#xff1a;{//下面是建立連接的StatusListener(){//RongIMLib.RongIMCli…

Mongodb基本使用方法

一、操作mongodb數據庫 1、創建數據庫 語法&#xff1a;use 數據庫名 注意&#xff1a;如果數據庫不存在則創建數據庫&#xff0c;否則切換到指定的數據庫 注意&#xff1a;如果剛剛創建的數據庫不在列表內&#xff0c;如果要顯示它&#xff0c;我…

Device eth0 does not seem to be present,delaying initialization的解決辦法

最近由于重裝了操作系統導致之前配置好的集群出現了問題&#xff0c;需要修正一下&#xff0c;在剛開始為NameNode配置網絡設置的時候&#xff0c;已經按照網上的相關步驟配置好了ifcfg-eth0文件中的內容&#xff0c;但在ifconfig時卻無法觀察到設置的靜態IP地址&#xff0c;后…

Angularjs 動態添加指令并綁定事件

先說使用場景&#xff0c;動態生成DOM元素并綁定事件&#xff0c;非常常見的一種場景&#xff0c;用jq實現效果&#xff1a; http://jsbin.com/gajizuyuju/edit?html,js,output var count0; $("#test").on("click",function(event){if(event.target.tagNa…

css標簽resolution,html/css to fit all screen resolution

可以將文章內容翻譯成中文,廣告屏蔽插件可能會導致該功能失效(如失效&#xff0c;請關閉廣告屏蔽插件后再試):問題:Im working on the website and Im trying to make it responsive to all resolutions but without success..Here is HTML:Lorem ipsum nasov je? "Lorem…

釘釘開發筆記(一)

釘釘開發分為&#xff1a;1、移動客戶端。2、PC端。3、服務端。三個平臺的開發。 1、移動端&#xff1a;面對釘釘手機用戶和企業用戶。 2、同上主要面向PC端的用戶和企業。 3、服務端&#xff0c;用于用戶和企業內部管理的平臺方向&#xff0c;例如OA網站。 本人主要從事移動端…

import導入模塊

面試題: import module與from module import * 兩種模塊導入有何區別 1. import module 引用共享變量時&#xff0c;要使用module.變量名,而from module import * 直接使用變量名即可 2. import module方式 本地不會創…

在啟動HDFS時,針對集群中namenode無法識別datanode的問題的解決方法

最近由于重裝了系統&#xff0c;需要對之前搭建的集群要做些改動。在對每個虛擬機的網絡進行正確的配置之后&#xff0c;重新執行hadoop/sbin/start-dfs.sh命令來啟動HDFS&#xff0c;然而namenode卻無法識別datanode。 后來通過對之前學過的知識進行回顧和梳理發現了問題的所…

HBase的基礎知識

1.HBase(NoSQL&#xff1a;不是關系型數據庫)的邏輯數據模型 HBase – Hadoop Database&#xff0c;是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統&#xff0c;利用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集群。HBase利用Hadoop HDFS作為其文件存儲系統…

Django 部署基礎【使用 Nginx + uWSGI 的方式來部署來 Django】

本文主要講解在 Linux 平臺下&#xff0c;使用 Nginx uWSGI 的方式來部署來 Django&#xff0c;這是目前比較主流的方式。當然你也可以使用 Gunicorn 代替 uWSGI&#xff0c;不過原理都是類似的&#xff0c;弄懂了其中一種&#xff0c;其它的方式理解起來問題也不會很大。 有很…

css的屬性是變量是怎么表達,CSS自定義屬性(變量)

Github上有個叫electron-api-demos的項目&#xff0c;看代碼的時候發現了這么一個css文件(variables.css)&#xff1a;:root {--color: hsl(0,0%,22%);--color-subtle: hsl(0,0%,44%);--color-strong: hsl(0,0%,11%);--color-link: hsl(0,0%,22%);--color-border: hsl(0,0%,88%…

Exception in thread main java.lang.UnsupportedClassVersionError的另類解決辦法

最近在Linux虛擬機上跑在windows平臺上的eclipes打出來的jar包時報出Exception in thread “main” java.lang.UnsupportedClassVersionError的錯誤&#xff1a; 經過上網查詢了解到是因為自己Windows使用的是jdk1.8版本&#xff0c;而Linux使用的是jdk1.7版本&#xff0c;所…

Linux命令【第一篇】

1、創建一個目錄/data 記憶方法&#xff1a;英文make directorys縮寫后就是mkdir。 命令&#xff1a; mkdir /data 或 cd /;mkdir data #提示&#xff1a;使用分號可以在一行內分割兩個命令。 實踐過程&#xff1a; 方法一&#xff1a; [rootoldboy66 ~]# mkdir /data #查…

Jenkins + gitlab webhook實現自動化部署

1、先在Jenkins安裝插件Gitlab Hook Plugin 和Build Authorization Token Root Plugin&#xff1b;2.插件安裝完成后在任務里添加token3、在gitlab上添加鉤子4、點擊測試鉤子或push代碼再看Jenkins已經在構建了就說明成功了&#xff08;也可以在瀏覽器直接執行這個URL&#xff…

多繼承以及MRO順序【super().的使用】

多繼承以及MRO順序 1. 單獨調用父類的方法 # codingutf-8print("******多繼承使用類名.__init__ 發生的狀態******") class Parent(object):def __init__(self, name):print(parent的init開始被調用)self.name nameprint(parent的init結束被調用)class Son1(Paren…