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

歡迎訪問 生活随笔!

生活随笔

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

java

学习Java第四天

發布時間:2024/4/11 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习Java第四天 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

順序結構

  • JAVA的基本結構就是順序結構, 除非特別指明, 否則就按照一句一句執行
  • 順序結構是最簡單的算法結構
  • 語句 與語句之間 從上到下的順序執行 由若干個一次執行的處理步驟組成 他是任何一個算法都離不開的一種基本算法結構

選擇結構

  • if單選擇結構

    • 很多時候判斷一個東西是否可行 然后在去執行

      if(布爾表達式){ //如果表達式為true 將執行的語句 }
  • if 雙選擇結構(需要兩個判斷)

    if(布爾表達式){ //如果布爾表達式的值為ture }else{ //如果布爾表達式的值為Flase }
  • if多選擇結構(真實情況可能存在ABCD)

    if(布爾表達式1){//如果布爾表達式1的值為ture,執行 }else if(布爾表達式2){//如果布爾表達式2的值為ture,執行 }else if(布爾表達式3){//如果布爾表達式3的值為ture,執行 }else{//如果以上布爾表達式都不為ture執行 }
  • 嵌套的if結構

    使用嵌套的 if…else 語句是合法的 也就是說你可以在另一個 if 或者 else if 語句中使用 if 或者 else if 語句.

if(布爾表達式1){//如果布爾表達式1的值為ture,執行if(布爾表達式2){//如果布爾表達式2的值為ture,執行} }
  • swith多選擇結果
    • 多選擇結構還有一個實現的方式就是swith case語句
    • swith case語句判斷一個變量與一系列值中某個值是否相等 每個值成為一個分支
    • swith語句中的變量類型可以是
      • byte short int 或者char
      • 從javaSE7 開始
      • swith支持字符串String類型
      • 同時case標簽必須為字符串常量或字面量
swith(expression){case value://語句brake;//可選case value://語句brake;//可選//你可以有任意數量的case語句default ://可選//語句}

循環結構

  • while循環

最基本的循環. 它的結構為:

while(布爾表達式){ //循環內容 }

只要布爾表達式為true, 循環就會一直執行下去

大多數情況會讓循環停止下來, 我們需要一個表達式失效的方式來結束循環

少數情況下需要循環一直執行 比如服務器的請求相應監聽等

循環條件一直為true就會造成無限循環(死循環), 正常的業務編程中應該盡量避免死循環. 會影響程序性能或者造成程序卡死崩潰.

思考: 計算1+2+3+4+…100=?

do…while循環

for循環

  • do while 循環

對于while語句而言, 如果不滿足條件, 則不能進入循環. 但有時候我們需要即使不滿足也至少執行一次

do while循環 和 while 循環類似 不同的是 do while 循環至少會執行一次

do { //代碼語句 }while(布爾表達式);

while 和 do while的區別

? while先判斷后執行, do while是先執行后判斷

? do while 總是保證循環體至少會被執行一次 這是他們的主要差別

For 循環

  • 雖然所有循環結構都可以用 while 或者 do…while 表示 但java提供了另一種語句----for循環, 使一些循環結構變得更加簡單
  • for循環語句是支持迭代的一種通用結構 是最有效 最靈活的循環結構
  • for循環執行的次數是在執行前就確定. 語法格式如下:
for(初始化; 布爾表達式; 更新){ //代碼語句 }

練習:

  • 計算0-100之間期數和偶數的和
package com.ntru.demo.test.struct;public class Demo13 {public static void main(String[] args) {// 求0-100之奇數和偶數的和int oddSum = 0;int evenSum = 0;for (int i = 1; i < 100; i++) {if(i%2!=0){oddSum+=i;}else{evenSum+=i;}}System.out.println("奇數的和: "+oddSum );System.out.println("偶數的和: "+evenSum );} }
  • 用while或for循環輸出1-1000之間能被5整除的數 并且每行輸出3個
package com.ntru.demo.test.struct;public class Demo14 {public static void main(String[] args) {int sum = 0;for (int i = 0; i <= 1000; i++) {if(i%5==0){System.out.print(i+"\t");sum+=i;}if(i%(5*3)==0){//換行System.out.println();//System.out.println("\n");//換行}}System.out.println(sum);//printIn 輸出完會換行//print 輸出完不會換行} }
  • 打印九九乘法表
package com.ntru.demo.test.struct;public class Demo15 {//打印九九乘法表public static void main(String[] args) {//第一個for循環控制總共多少行for (int i = 0; i < 10; i++) {//第二個for循環控制每行顯示多少數據for (int j = 1; j <= i; j++) {System.out.print("" +i+"*"+j+"="+i*j+"\t");}System.out.println("\n");}//1.先打印第一列//2.把固定的1在用一個循環包起來//3.去掉重復項 i<=j//4.調整樣式for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {System.out.print(+j+"*"+i+"="+(j*i)+"\t");}System.out.println("\n");}} }

總結

以上是生活随笔為你收集整理的学习Java第四天的全部內容,希望文章能夠幫你解決所遇到的問題。

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