国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

網(wǎng)站建設(shè)和網(wǎng)絡(luò)營銷濟(jì)寧百度推廣公司

網(wǎng)站建設(shè)和網(wǎng)絡(luò)營銷,濟(jì)寧百度推廣公司,模板手機(jī)網(wǎng)站建設(shè)多少錢,設(shè)計(jì)素材網(wǎng)站 ps流程控制 1.復(fù)合語句 復(fù)合語句,也稱為代碼塊,是一組Java語句,用大括號(hào) {} 括起來,它們可以被視為單個(gè)語句。復(fù)合語句通常用于以下情況: - 在控制結(jié)構(gòu)(如條件語句和循環(huán))中包含多個(gè)語句。 - …

流程控制

67554e981998408b97542efb9836baba.png
1.復(fù)合語句

復(fù)合語句,也稱為代碼塊,是一組Java語句,用大括號(hào) {} 括起來,它們可以被視為單個(gè)語句。復(fù)合語句通常用于以下情況:

- 在控制結(jié)構(gòu)(如條件語句和循環(huán))中包含多個(gè)語句。

- 在方法中定義局部變量的作用域。

示例1:

public class IfStatementExample {public static void main(String[] args) {int number = 5;if (number > 0) {System.out.println("這個(gè)數(shù)是正數(shù)");}// 如果條件為假,代碼塊將被跳過if (number < 0) {System.out.println("這個(gè)數(shù)是負(fù)數(shù)");}}
}

在示例1中,我們使用了一個(gè)復(fù)合語句來計(jì)算 z 的值,并在復(fù)合語句內(nèi)部打印它。需要注意的是,z 變量的作用域僅限于復(fù)合語句內(nèi)部,在復(fù)合語句外部無法訪問。復(fù)合語句是組織代碼并控制變量作用域的重要工具,你將在編寫Java程序時(shí)經(jīng)常遇到它們。

2.條件語句


條件語句是Java編程中的關(guān)鍵元素之一,它允許根據(jù)不同的條件執(zhí)行不同的代碼塊。在這一部分,我們將探討兩種常見的條件語句:if 條件語句和 switch 多分支語句。

2.1 if條件語句

if 條件語句允許你根據(jù)一個(gè)條件來執(zhí)行代碼塊。如果條件為真,代碼塊將被執(zhí)行;如果條件為假,代碼塊將被跳過。

public class IfStatementExample {public static void main(String[] args) {int number = 5;if (number > 0) {System.out.println("這個(gè)數(shù)是正數(shù)");}// 如果條件為假,代碼塊將被跳過if (number < 0) {System.out.println("這個(gè)數(shù)是負(fù)數(shù)");}}
}

在示例2中,我們首先檢查 number 是否大于0,如果是,則打印 "這個(gè)數(shù)是正數(shù)"。然后,我們檢查 number 是否小于0,但由于條件不滿足,第二個(gè) if 代碼塊被跳過。

除了基本的 `if` 語句,還可以使用 `else` 和 `else if` 來處理多個(gè)條件。

示例3:判斷數(shù)字正、負(fù):

public class ElseIfStatementExample {public static void main(String[] args) {int number = 0;if (number > 0) {System.out.println("這個(gè)數(shù)是正數(shù)");} else if (number < 0) {System.out.println("這個(gè)數(shù)是負(fù)數(shù)");} else {System.out.println("這個(gè)數(shù)是零");}}
}

在示例3中,我們首先檢查 number 是否大于0,如果是,打印 "這個(gè)數(shù)是正數(shù)"。如果不是,然后檢查是否小于0,如果是,打印 "這個(gè)數(shù)是負(fù)數(shù)"。如果兩個(gè)條件都不滿足,就執(zhí)行 else 代碼塊。

2.2 switch多分支語句

`switch` 語句是一種多分支條件語句,用于根據(jù)表達(dá)式的值執(zhí)行不同的代碼塊。它通常用于處理多個(gè)可能的情況。

示例4:根據(jù)星期幾打印不同的消息:

public class SwitchStatementExample {public static void main(String[] args) {int dayOfWeek = 3;switch (dayOfWeek) {case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;default:System.out.println("周末");}}
}

在示例4中,我們根據(jù) dayOfWeek 的值執(zhí)行不同的代碼塊。使用 break 關(guān)鍵字來結(jié)束每個(gè) case 分支,以防止繼續(xù)執(zhí)行后續(xù)分支。如果沒有匹配的分支,將執(zhí)行 default 代碼塊。

這就是條件語句的基本概念。它們能夠根據(jù)不同的條件來控制程序的執(zhí)行流程。接下來,我們將討論循環(huán)語句。

3.循環(huán)語句

循環(huán)語句是控制程序重復(fù)執(zhí)行一段代碼的關(guān)鍵工具。在Java中,有三種主要的循環(huán)語句:while 循環(huán),do...while 循環(huán),和 for 循環(huán)。我將逐一介紹它們。

3.1 while循環(huán)語句

`while` 循環(huán)允許你在條件為真的情況下重復(fù)執(zhí)行一段代碼塊。它在進(jìn)入循環(huán)之前檢查條件。

示例5:使用 while 循環(huán)計(jì)算1到10的和:

public class WhileLoopExample {public static void main(String[] args) {int sum = 0;int i = 1;while (i <= 10) {sum += i;i++;}System.out.println("1到10的和為:" + sum);}
}


在示例5中,我們初始化 sum 為0,然后使用 while 循環(huán)從1加到10。i 用于跟蹤當(dāng)前的數(shù)字,每次迭代后增加1。

3.2 do...while循環(huán)語句

do...while 循環(huán)與 while 循環(huán)類似,但它首先執(zhí)行代碼塊,然后再檢查條件。這意味著無論條件是否為真,代碼塊至少會(huì)執(zhí)行一次。

示例6:使用 do...while 循環(huán)驗(yàn)證用戶輸入的密碼:

import java.util.Scanner;
public class DoWhileLoopExample {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String password;do {System.out.print("請(qǐng)輸入密碼:");password = scanner.nextLine();} while (!password.equals("12345"));System.out.println("密碼正確,歡迎進(jìn)入系統(tǒng)!");scanner.close();}
}

在示例6中,無論用戶輸入的密碼是否正確,至少會(huì)要求用戶輸入一次密碼。

3.3 for循環(huán)語句

for 循環(huán)是一種靈活的循環(huán),通常用于已知循環(huán)次數(shù)的情況。它包括初始化、條件和迭代部分。

示例7:使用 `for` 循環(huán)輸出1到5的數(shù)字:

public class ForLoopExample {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {System.out.println(i);}}
}

在示例7中,使用 for 循環(huán)初始化 i 為1,然后在每次迭代后增加1。循環(huán)在 i 大于5之前執(zhí)行。

這些是Java中的常見循環(huán)語句。它們?cè)试S你有效地重復(fù)執(zhí)行代碼塊,以完成各種任務(wù)。接下來,我們將探討循環(huán)控制語句,包括 break 和 continue。

4.循環(huán)控制

循環(huán)控制語句允許你更靈活地管理循環(huán)的執(zhí)行流程。在這一部分,我們將介紹兩個(gè)關(guān)鍵的循環(huán)控制語句:break 和 continue。

4.1 break語句

break 語句用于中斷循環(huán)的執(zhí)行,無論循環(huán)條件是否滿足。通常,break 用于在滿足某個(gè)條件時(shí)立即退出循環(huán)。

示例8:使用 `break` 來在找到目標(biāo)值時(shí)中斷循環(huán):

public class BreakStatementExample {public static void main(String[] args) {int[] numbers = {1, 2, 3, 4, 5};int target = 3;for (int num : numbers) {if (num == target) {System.out.println("找到目標(biāo)值:" + num);break; // 中斷循環(huán)}}}
}

在示例8中,我們使用 for 循環(huán)遍歷一個(gè)整數(shù)數(shù)組,當(dāng)找到目標(biāo)值 target 時(shí),使用 break 來中斷循環(huán),以避免繼續(xù)迭代。

4.2 continue語句

continue 語句用于跳過當(dāng)前循環(huán)迭代的剩余代碼,然后繼續(xù)下一次迭代。它通常用于處理特定條件下的情況,而不是完全退出循環(huán)。

示例9:使用 `continue` 在遇到偶數(shù)時(shí)跳過輸出:

public class ContinueStatementExample {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {if (i % 2 == 0) {continue; // 跳過偶數(shù)}System.out.println(i);}}
}

在示例9中,當(dāng) i 為偶數(shù)時(shí),continue 語句將跳過 System.out.println(i); 的執(zhí)行,然后繼續(xù)下一次迭代。

break 和 continue 是在循環(huán)中控制執(zhí)行流程的有用工具。它們可以幫助你根據(jù)不同的條件中斷循環(huán)或跳過特定迭代。

5.小結(jié)一下

  1. 復(fù)合語句是由一組Java語句組成的代碼塊,通常用大括號(hào) {} 括起來。它們可以用于組織多個(gè)語句,也用于限定局部變量的作用域。
  2. 條件語句是用于根據(jù)不同條件執(zhí)行不同代碼塊的工具。我們介紹了 if 條件語句和 switch 多分支語句。if 允許根據(jù)條件執(zhí)行不同的代碼塊,而 switch 用于多個(gè)可能情況的情況下執(zhí)行不同的代碼塊。
  3. 循環(huán)語句允許你重復(fù)執(zhí)行一段代碼塊。我們介紹了 while 循環(huán),do...while 循環(huán)和 for 循環(huán)。這些循環(huán)結(jié)構(gòu)適用于不同的情況,允許你有效地處理已知或未知次數(shù)的迭代。
  4. 循環(huán)控制語句包括 break 和 continue。break 用于中斷循環(huán)的執(zhí)行,而 continue 用于跳過當(dāng)前迭代的剩余代碼。

6.實(shí)踐練習(xí)


條件語句練習(xí):

  • 編寫一個(gè)程序,接受用戶輸入的數(shù)字,然后判斷它是否是偶數(shù)或奇數(shù),并輸出相應(yīng)的消息。
  • 創(chuàng)建一個(gè)簡單的登陸系統(tǒng),要求用戶輸入用戶名和密碼。如果用戶名是 "admin" 并且密碼是 "password",則顯示歡迎消息,否則顯示錯(cuò)誤消息。
  • 編寫一個(gè)程序,接受用戶輸入的年份,然后判斷該年份是否為閏年,并輸出相應(yīng)的消息。閏年條件:能被4整除但不能被100整除,或者能被400整除。


循環(huán)語句練習(xí):

  • 使用 for 循環(huán)打印出1到100的所有奇數(shù)。
  • 使用 while 循環(huán)找出一個(gè)正整數(shù)的所有因子。
  • 使用 do...while 循環(huán)實(shí)現(xiàn)一個(gè)猜數(shù)字游戲,程序隨機(jī)生成一個(gè)數(shù)字,然后提示用戶猜數(shù)字,直到用戶猜中為止。


循環(huán)控制語句練習(xí):

  • 使用 break 語句改進(jìn)上面的猜數(shù)字游戲,如果用戶連續(xù)猜錯(cuò)5次,就自動(dòng)結(jié)束游戲。
  • 使用 continue 語句編寫一個(gè)程序,打印出1到100的所有數(shù)字,但跳過所有包含數(shù)字 7 的數(shù)字,例如,跳過 7, 17, 27...
  • 創(chuàng)建一個(gè)簡單的菜單程序,讓用戶選擇不同的選項(xiàng)(例如,1. 添加新項(xiàng)目,2. 查看項(xiàng)目,3. 退出程序)。使用 switch 語句處理用戶的選擇。

(以上是九個(gè)小問題,下次文章回答)
?

?

http://aloenet.com.cn/news/36539.html

相關(guān)文章:

  • 專業(yè)制作網(wǎng)站服務(wù)公司深圳龍崗區(qū)優(yōu)化防控措施
  • 長沙專業(yè)做網(wǎng)站seo含義
  • 如何做外圍網(wǎng)站的代理關(guān)鍵詞排名是由什么決定的
  • 官方網(wǎng)站做自適應(yīng)好還是響應(yīng)式廈門人才網(wǎng)個(gè)人會(huì)員
  • 設(shè)計(jì)集合網(wǎng)站北京seo推廣服務(wù)
  • 潛江網(wǎng)站建設(shè)如何提高搜索引擎優(yōu)化
  • 長沙企業(yè)網(wǎng)站建設(shè)品牌廣州各區(qū)最新動(dòng)態(tài)
  • 上海網(wǎng)站關(guān)鍵字優(yōu)德國搜索引擎
  • 滎陽做網(wǎng)站推廣知乎推廣渠道
  • 海南海口做網(wǎng)站軟文推廣發(fā)稿
  • 淘寶客網(wǎng)站制作教程推廣團(tuán)隊(duì)
  • 西安網(wǎng)站外包臺(tái)州做優(yōu)化
  • 好網(wǎng)站開發(fā)培訓(xùn)夜夜草
  • php無版權(quán)企業(yè)網(wǎng)站管理系統(tǒng)企業(yè)網(wǎng)站推廣外包
  • 網(wǎng)站做推廣頁需要什么軟件seo收錄查詢
  • 外貿(mào)響應(yīng)式網(wǎng)站google服務(wù)框架
  • 贛icp上饒網(wǎng)站建設(shè)seo網(wǎng)站推廣實(shí)例
  • 可以做科學(xué)模擬實(shí)驗(yàn)的網(wǎng)站百度指數(shù)怎么查詢
  • c語言做網(wǎng)站賬號(hào)登錄系統(tǒng)銷售網(wǎng)站有哪些
  • 網(wǎng)站提交百度收錄怎么簡單制作一個(gè)網(wǎng)頁
  • 學(xué)校網(wǎng)站的建設(shè)目標(biāo)是什么今天的熱搜榜
  • 網(wǎng)站開發(fā)多少錢一個(gè)網(wǎng)站推廣優(yōu)化價(jià)格
  • 源碼網(wǎng)站程序指數(shù)函數(shù)求導(dǎo)公式
  • 濟(jì)南品牌營銷型網(wǎng)站建設(shè)品牌策劃運(yùn)營公司
  • 怎么編網(wǎng)站中央廣播電視總臺(tái)
  • 林州網(wǎng)站建設(shè)慈溪seo
  • 空調(diào)設(shè)備公司網(wǎng)站建設(shè)上海城市分站seo
  • 文化傳媒公司網(wǎng)站建設(shè)seo排名點(diǎn)擊工具
  • 如何寫好網(wǎng)站文案站長之家官網(wǎng)入口
  • 龍華做棋牌網(wǎng)站建設(shè)多少錢廣告聯(lián)盟接廣告