日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java控制语句案例_Java基础语法—流程控制语句

發(fā)布時(shí)間:2024/9/3 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java控制语句案例_Java基础语法—流程控制语句 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在一個(gè)程序執(zhí)行的過(guò)程中,各條語(yǔ)句的執(zhí)行順序?qū)Τ绦虻慕Y(jié)果是有直接影響的。所以,我們必須清楚每條語(yǔ)句的執(zhí)行流程。而且,很多時(shí)候要通過(guò)控制語(yǔ)句的執(zhí)行順序來(lái)實(shí)現(xiàn)我們想要的功能。

3.1 流程控制語(yǔ)句分類(lèi)

? 順序結(jié)構(gòu)

? 分支結(jié)構(gòu)(if, switch)

? 循環(huán)結(jié)構(gòu)(for, while, do…while)

3.2 順序結(jié)構(gòu)

順序結(jié)構(gòu)是程序中最簡(jiǎn)單最基本的流程控制,沒(méi)有特定的語(yǔ)法結(jié)構(gòu),按照代碼的先后順序,依次執(zhí)行,程序中大多數(shù)的代碼都是這樣執(zhí)行的。

順序結(jié)構(gòu)執(zhí)行流程圖:

3.3 分支結(jié)構(gòu)之if語(yǔ)句

if語(yǔ)句格式1

格式:if(關(guān)系表達(dá)式) {

語(yǔ)句體;

}

執(zhí)行流程:

①首先計(jì)算關(guān)系表達(dá)式的值

②如果關(guān)系表達(dá)式的值為true就執(zhí)行語(yǔ)句體

③如果關(guān)系表達(dá)式的值為false就不執(zhí)行語(yǔ)句體

④繼續(xù)執(zhí)行后面的語(yǔ)句內(nèi)容

實(shí)例:

public classIfDemo {public static voidmain(String[] args) {

System.out.println("開(kāi)始");//定義兩個(gè)變量

int a = 10;int b = 20;//需求:判斷a和b的值是否相等,如果相等,就在控制臺(tái)輸出:a等于b

if(a ==b) {

System.out.println("a等于b");

}//需求:判斷a和c的值是否相等,如果相等,就在控制臺(tái)輸出:a等于c

int c = 10;if(a ==c) {

System.out.println("a等于c");

}

System.out.println("結(jié)束");

}

}

if語(yǔ)句格式2

格式:if(關(guān)系表達(dá)式) {

語(yǔ)句體1;

}else{

語(yǔ)句體2;

}

執(zhí)行流程:

①首先計(jì)算關(guān)系表達(dá)式的值

②如果關(guān)系表達(dá)式的值為true就執(zhí)行語(yǔ)句體1

③如果關(guān)系表達(dá)式的值為false就執(zhí)行語(yǔ)句體2

④繼續(xù)執(zhí)行后面的語(yǔ)句內(nèi)容

示例:

public classIfDemo02 {public static voidmain(String[] args) {

System.out.println("開(kāi)始");//定義兩個(gè)變量

int a = 10;int b = 20;

b= 5;//需求:判斷a是否大于b,如果是,在控制臺(tái)輸出:a的值大于b,否則,在控制臺(tái)輸出:a的值不大于b

if(a >b) {

System.out.println("a的值大于b");

}else{

System.out.println("a的值不大于b");

}

System.out.println("結(jié)束");

}

}

if語(yǔ)句案例:奇偶數(shù)

需求:任意給出一個(gè)整數(shù),請(qǐng)用程序?qū)崿F(xiàn)判斷該整數(shù)是奇數(shù)還是偶數(shù),并在控制臺(tái)輸出該整數(shù)是奇數(shù)還是偶數(shù)。

分析:

? ①為了體現(xiàn)任意給出一個(gè)整數(shù),采用鍵盤(pán)錄入一個(gè)數(shù)據(jù)

? ②判斷整數(shù)是偶數(shù)還是奇數(shù)要分兩種情況進(jìn)行判斷,使用if..else結(jié)構(gòu)

? ③判斷是否偶數(shù)需要使用取余運(yùn)算符實(shí)現(xiàn)該功能 number % 2 == 0

? ④根據(jù)判定情況,在控制臺(tái)輸出對(duì)應(yīng)的內(nèi)容

importjava.util.Scanner;public classIfTest01 {public static voidmain(String[] args) {//為了體現(xiàn)任意給出一個(gè)整數(shù),采用鍵盤(pán)錄入一個(gè)數(shù)據(jù)。(導(dǎo)包,創(chuàng)建對(duì)象,接收數(shù)據(jù))

Scanner sc = newScanner(System.in);

System.out.println("請(qǐng)輸入一個(gè)整數(shù):");int number =sc.nextInt();//判斷整數(shù)是偶數(shù)還是奇數(shù)要分兩種情況進(jìn)行判斷,使用if..else結(jié)構(gòu)//判斷是否偶數(shù)需要使用取余運(yùn)算符實(shí)現(xiàn)該功能 number % 2 == 0//根據(jù)判定情況,在控制臺(tái)輸出對(duì)應(yīng)的內(nèi)容

if(number%2 == 0) {

System.out.println(number+ "是偶數(shù)");

}else{

System.out.println(number+ "是奇數(shù)");

}

}

}

if語(yǔ)句格式3

格式:if(關(guān)系表達(dá)式1) {

語(yǔ)句體1;

}else if(關(guān)系表達(dá)式2) {

語(yǔ)句體2;

}

…else{

語(yǔ)句體n+1;

}

執(zhí)行流程:

①首先計(jì)算關(guān)系表達(dá)式1的值

②如果值為true就執(zhí)行語(yǔ)句體1;如果值為false就計(jì)算關(guān)系表達(dá)式2的值

③如果值為true就執(zhí)行語(yǔ)句體2;如果值為false就計(jì)算關(guān)系表達(dá)式3的值

④…

⑤如果沒(méi)有任何關(guān)系表達(dá)式為true,就執(zhí)行語(yǔ)句體n+1。

示例:鍵盤(pán)錄入一個(gè)星期數(shù)(1,2,...7),輸出對(duì)應(yīng)的星期一,星期二,...星期日

importjava.util.Scanner;public classIfDemo03 {public static voidmain(String[] args) {

System.out.println("開(kāi)始");//需求:鍵盤(pán)錄入一個(gè)星期數(shù)(1,2,...7),輸出對(duì)應(yīng)的星期一,星期二,...星期日

Scanner sc = newScanner(System.in);

System.out.println("請(qǐng)輸入一個(gè)星期數(shù)(1-7):");int week =sc.nextInt();if(week == 1) {

System.out.println("星期一");

}else if(week == 2) {

System.out.println("星期二");

}else if(week == 3) {

System.out.println("星期三");

}else if(week == 4) {

System.out.println("星期四");

}else if(week == 5) {

System.out.println("星期五");

}else if(week == 6) {

System.out.println("星期六");

}else{

System.out.println("星期日");

}

System.out.println("結(jié)束");

}

}

if語(yǔ)句格式3案例:

需求:小明快要期末考試了,小明爸爸對(duì)他說(shuō),會(huì)根據(jù)他不同的考試成績(jī),送他不同的禮物,假如你可以控制小明的得分,請(qǐng)用程序?qū)崿F(xiàn)小明到底該獲得什么樣的禮物,并在控制臺(tái)輸出。

分析:

? ①小明的考試成績(jī)未知,可以使用鍵盤(pán)錄入的方式獲取值

? ②由于獎(jiǎng)勵(lì)種類(lèi)較多,屬于多種判斷,采用if...else...if格式實(shí)現(xiàn)

? ③為每種判斷設(shè)置對(duì)應(yīng)的條件

? ④為每種判斷設(shè)置對(duì)應(yīng)的獎(jiǎng)勵(lì)

importjava.util.Scanner;public classIfTest02 {public static voidmain(String[] args) {//小明的考試成績(jī)未知,可以使用鍵盤(pán)錄入的方式獲取值

Scanner sc = newScanner(System.in);

System.out.println("請(qǐng)輸入一個(gè)分?jǐn)?shù):");int score =sc.nextInt();//由于獎(jiǎng)勵(lì)種類(lèi)較多,屬于多種判斷,采用if...else...if格式實(shí)現(xiàn)//為每種判斷設(shè)置對(duì)應(yīng)的條件//為每種判斷設(shè)置對(duì)應(yīng)的獎(jiǎng)勵(lì)//數(shù)據(jù)測(cè)試:正確數(shù)據(jù),邊界數(shù)據(jù),錯(cuò)誤數(shù)據(jù)

if(score>100 || score<0) {

System.out.println("你輸入的分?jǐn)?shù)有誤");

}else if(score>=95 && score<=100) {

System.out.println("山地自行車(chē)一輛");

}else if(score>=90 && score<=94) {

System.out.println("游樂(lè)場(chǎng)玩一次");

}else if(score>=80 && score<=89) {

System.out.println("變形金剛玩具一個(gè)");

}else{

System.out.println("胖揍一頓");

}

}

}

總結(jié)

以上是生活随笔為你收集整理的java控制语句案例_Java基础语法—流程控制语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。