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

歡迎訪問 生活随笔!

生活随笔

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

java

java里程序控制流程_Java语言中的程序流程控制

發布時間:2025/5/22 java 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java里程序控制流程_Java语言中的程序流程控制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1.?流程控制

有三種基本技術可以改變程序的控制流程:

A.調用方法 :將導致控制流程離開當前方法,轉移到被調用的方法。

B.選擇? :?? a. if / else?語句

b. switch語句

c.?三目運算

C.循環?? :a. while?循環

b. for 循環

c. do / while?循環

注:所有的控制結構都包含了某種類型的布爾判斷

(2.?布爾邏輯(布爾值:true, false)

在組合布爾表達式時,有四種類型的邏輯:

A. 和(&&):每個表達式都為真時。

B. 或(||):只要其中的一個表達式為真。

C. 異或

D. 非(!):對一個布爾表達式取反。

(3. 布爾運算符

A.? 短路和(&&)

B. 和(&)

C. 短路或(|| )

D. 或(|)

E. 異或(^)

F. 非(!)

(4. 選擇語句

A. 單分支語句:if(){}

B.?雙分支語句:if(){}else{}

C.?多分支語句:if(){}else if(){}else{}

D. switch?語句:一般用作于等值條件判斷

switch(變量){

case?值:語句;break;

case?值:語句;break;

default:

}

注:1.switch語句中只能是byte(字節型)、short(短整型)、int(整型)、char(字符型).

2.每一個case常量表達式都必須不相同

3.case和default位置不固定

(5.?循環語句

A. while:?先判斷,后循環

B. do / while :?先循環,后判斷,循環至少要執行一次

C. for:?先判斷,后循環,它是一種指定次數循環的控制結構

例如1.:有一分數序列:2/1,3/2,5/3.....求出這個數列的前20項之和。

public class One{

public static void main(String[] args){

int den=1;//分母

int num=2;//分子

double sum=0;

int temp=0;

for(int i=0;i<20;i++){

temp=num;

num=den+num;

den=temp;

sum=sum+(double)num/den;

}

System.out.printfln("20項之和為:"+sum);

// System.out.printf("20項之和為:%.2f",sum);

}

}

例如2.隨機產生一個0~99之間的隨機數,然后開始猜數字游戲

import java.util.Scanner;

public class Three{

public static void main(String[] args){

Scanner input = new Scanner(System.in);

//產生隨機數

int random = (int)(Math.random()*100);

System.out.println(random);

int c=0;

int temp=0;

while(c==0){

System.out.print("請輸入你猜測的數字:");

int num = input.nextInt();

temp++;

if(random==num){

System.out.println("恭喜你猜對了!");

c=1;

}

else if(random>num){

System.out.println("小了點,再猜");

}

else if(random

System.out.println("大了點,再猜");

}

}

System.out.println("總共猜的次數為:"+temp);

}

}

(6.?跳轉語句

A. break語句:可以用于任何循環控制結構,從而使循環立即終止

B. continue語句: a. continue在for循環中,將導致控制流程立即跳到更新語句

b.?continue在while和do/while中,控制流程立即跳到布爾表達式

總結

以上是生活随笔為你收集整理的java里程序控制流程_Java语言中的程序流程控制的全部內容,希望文章能夠幫你解決所遇到的問題。

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