日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解

發布時間:2023/12/15 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例講述了Java分支結構和循環結構。分享給大家供大家參考,具體如下:

流程控制分類

順序語句:從上到下按順序依次執行

分支語句:根據條件不同,執行不同語句

循環語句:重復執行某些動作

單分支條件判斷語句

條件語句

只是單獨的判斷條件是否成立

if選擇結構是根據條件判斷之后再做處理

語法

if(布爾表達式)

{

//如果布爾表達式為true將執行的語句

}

注意:條件必須是boolean類型

if只帶一條語句可以省略{}

雙分支條件判斷語句

if...else...需要對條件成立和不成立的情況分別處理

if 語句后面可以跟 else 語句,當 if 語句的布爾表達式值為 false 時,else 語句塊會被執行。

語法

if(條件){

//代碼塊1

}else{

//代碼塊2

}

多分支條件判斷語句

if...else if...else 語句

語法

if(布爾表達式 1){

//如果布爾表達式 1的值為true執行代碼

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

//如果布爾表達式 2的值為true執行代碼

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

//如果布爾表達式 3的值為true執行代碼

}else {

//如果以上布爾表達式都不為true執行代碼

}

注意:多個條件用多個 else if,而if只能有一個;

else可以省略,表示以上條件都不成立執行else

if,else if,else只帶一條語句可以省略{}

String類型比較字符串相等的方法

字符串1.equals("字符串2");//相等 true 不相等false

== 判斷的是內存地址,是否為同一對象,不是字符串值。

int num2 = input.nextInt();

boolean flag = num2.equals("+");

switch語句

switch 語句判斷一個變量與一系列值中某個值是否相等,每個值稱為一個分支。

語法

witch(expression){

case value :

//語句

break; //可選

case value :

//語句

break; //可選

//你可以有任意數量的case語句

default : //可選

//語句

}

switch和多重if的區別

【1】switch只能進行等值的條件判斷;多重if可以判斷任何情況,但多用于范圍的判斷;

【2】同樣都是等值的判斷,switch效率要高一些

switch注意:

【1】支持標簽堆疊:空標簽羅列在一起

【2】多個條件判斷可以有多個case標簽

【3】default:標簽可以省略

【4】break;結束switch不加 繼續執行;

【5】表達式的類型與值的類型要一致,只能是byte,short,int,char,String,枚舉

package test;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("輸入一個月份:");

int month = input.nextInt();

switch(month) {

case 3:

case 4:

case 5:

System.out.println("春天");

break;

case 6:

case 7:

case 8:

System.out.println("夏天");

break;

case 9:

case 10:

case 11:

System.out.println("秋天");

break;

case 12:

case 1:

case 2:

System.out.println("冬天");

break;

default:

System.out.println("輸入的月份不正確!");

}

System.out.println("Game Over!");

}

}

分支語句嵌套

if(條件1){

if(條件2){

代碼塊;

}

}

注意:只有外層 條件1 成立true,才能進行內層 條件2 的判斷。

循環語句

循環:重復執行的操作。

特點:循環條件

循環操作

分類:

非固定次數循環

while

do - while

固定次數循環

for

非固定次數循環

while(條件){

循環體;//循環操作

}

特點:先進行條件判斷,后執行循環操作。

解決循環次數固定的問題:

三要素:1.循環變量的初值;

2.循環變量的終止值(條件)

3.循環變量變化的值(迭代,增量)

解決非固定次數問題:

解題方法:1.確定循環條件

2.確定循環體;

do-while循環

do{

循環體;

}while(循環條件);

注意:先執行,后判斷條件;

固定次數循環

for(初值;條件終止值;增量){

循環操作;

}

注意:先條件判斷

支持逗號表達式

跳轉語句

break

【1】用在switch和循環中

【2】用在單層循環中,用來結束循環

continue

【1】continue語句用來結束本次循環

【2】用在循環語句中

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

總結

以上是生活随笔為你收集整理的JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。