【Java基礎知識】Java流程控制
在Java程式中,我們所寫的程式碼是按照邏輯一行一行的進行的,但是現實中我們經常會遇到很多的選擇,然後根據不同的情況進行不同的處理,在Java中同樣也有這樣的流程處理方式,這些方式主要有順序結構,選擇結構,迴圈結構
順序結構表示的是,中間沒有其他的情況,程式從上到下按照程式碼順序依次執行每個語句;
選擇結構即表示遇到了不同的情況,我們需要不同的處理,在Java中我們可以使用的選擇結構的語法有if(條件){執行體1} else{執行體2},if(如果的意思)表示括號裡面的條件為真(即滿足了括號中的條件)就會執行執行體1裡面的程式碼,否則就會執行執行體2中的程式碼;這樣就會根據不同的情況,執行不同的邏輯了;當需要多個判斷的時候,可以使用if(條件){執行體}else if(條件){} else{執行體} 其中else if可以有多個;這樣我們就可以執行多個判斷了;但是如果判斷的條件比較多,我們就得寫很多的if else,對於這樣的多個判斷的方式,Java中還可以使用
switch(value) {case value1:{情況1;break;}case value1:{情況1;break;}case value1:{情況1;break;}default:{其他情況;break;}}
這樣的結構進行判斷,將可能的情況一一列出,然後進行不同的處理方式;
迴圈結構,表示的是一直迴圈多次進行某一個操作,如果沒有迴圈結構,我們就可能需要將同一個程式碼連續寫上多遍,而且還得固定次數,比如我要迴圈列印100條hello world,沒有迴圈的話,我們就需要連著寫100多個列印語句,這樣的程式看起來程式碼很多而且還不好維護,有了迴圈結構之後,我們可以直接使用迴圈的語法格式,就可以列印出100個語句;例如我們使用for(int i =0; i<100; i++) { System.out.println(“hello world”);} 這個簡單的結構就可以列印出100個 hello world,而且程式碼看起來也非常的簡潔;
除了for迴圈之外,Java中還有 while(條件) {迴圈體} 和do {迴圈體} while(條件) 的語句這兩個的不同之處在於第一個while迴圈會首先判斷條件,如果條件滿足就會進入執行迴圈體,第二個do...while的迴圈會首先進入迴圈體,將迴圈體內容執行一遍之後才會進行條件的判斷,也就是說即使條件不滿足,do...while也會進行一次的迴圈;
迴圈結構體除了for while之外還有foreach這樣的迴圈結構語法,基本格式為 for( String string: stringList ) { System.out.println(string);} 這樣會迴圈列印出stringList這個列表中每個字串資訊;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2688927/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 初識Java Java基礎知識Java
- java基礎知識Java
- Java基礎概念知識Java
- Java基礎知識(二)Java
- java基礎知識點Java
- java基礎_05_流程控制Java
- Java基礎 - 流程控制語句Java
- Java核心基礎第3篇-Java流程控制Java
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- Java基礎知識總結Java
- Java基礎知識點梳理Java
- Java併發--基礎知識Java
- Java基礎知識——異常Java
- JAVA基礎知識補漏Java
- 零基礎學Java(6)控制流程Java
- Java基礎知識篇——Java基本介紹Java
- 【Java基礎知識】Java陣列與集合Java陣列
- Java基礎知識點總結Java
- Java基礎知識整理之this用法Java
- Java 基礎面試知識點Java面試
- Java基礎知識篇05——方法Java
- Java入門基礎知識點Java
- Java基礎知識_記憶體Java記憶體
- Java基礎知識面試題Java面試題
- Java代審:Maven基礎知識JavaMaven
- 整理Java基礎知識--Calendar 類Java
- Java基礎知識入門-JDKJavaJDK
- Java基礎知識之概述(一)Java
- Java基礎知識回顧 -SQLJavaSQL
- Java基礎知識總結-1Java
- Java基礎知識篇02——Java基本語法Java
- java基礎知識-序列化/反序列化-gson基礎知識Java
- Java基礎知識整理之註解Java
- Java基礎知識系列—序列化Java
- Java基礎知識篇02——封裝Java封裝
- java基礎知識--資料型別Java資料型別
- Java中String,StringBuffer,StringBuilder基礎知識JavaUI
- Java基礎對反射知識總結Java反射