1. 程式人生 > >黑馬程式設計師:為黑馬做準備③

黑馬程式設計師:為黑馬做準備③

---------------------- android培訓java培訓、期待與您交流! ----------------------

各種語句的實現:

if;

switch;

whlie;

for;

  • 無限迴圈舉例:
  1.       //此為無限空迴圈.編寫程式時要特別小心.

        int a = 3;
        //此為無限迴圈,可以使用ctrl+c來停止
        while(a>0);
        {
            System.out.println("Hello,Kabir!!");
        }

     2.

     for (; ; )  //此為無限迴圈.
       System.out.println("Hello Kabir!!"); 

     3.

      whlie(true)

            System.out.println("加油!");

  ……

  •      順序語句: 程式按照一定的順序一步一步執行
            控制語句: 可以使得語句按照某種特定的條件來執行,如果條件成立  則執行 , 否則不執行
                        boolean  :   true(成立)   false(不成立)
            需求: 要求年齡大於等於27   兩年以上工作經驗

            判斷語句:if語句
            格式:   
                格式一:  if(條件表示式(true|false)){
                             // 執行語句    條件為true
                           }
                格式二:  if(條件表示式(true|false)){
                             // 執行語句    條件為true
                           }else{
                             // 執行語句    條件為false
                           }

                格式三:   if(條件表示式(true|false)){
                             // 執行語句    條件為true
                           }else if(條件表示式(true|false)){
                             // 執行語句    條件為false
                           }else if(條件表示式(true|false)){
                             // 執行語句    條件為false
                           }
                           ....
                           else{
                              // 執行語句    條件為false
                           
                           }

            注意細節: * 條件表示式可以是多個,只要滿足最後的結果是boolean即可,一般使用邏輯運算子連線多個條件表示式
                        * 當有多個條件表示式的時候,if語句有兩種寫法:
                            1、 if(&&)
                            2、 使用if語句的巢狀(if語句中包含if語句)
                            總結:  if(&&)  程式碼閱讀性好
                                    if(){if(){}}  控制的條件比較精確
                            面試:  if(&&)  if(){if(){}}是否可以互換?
  •       switch語句選擇語句:
            需求:  請選擇以下那種開發工具是執行java原始檔的()?
                     1  javadoc   2  javadb   3  javac    4  java  5 以上選擇項都不對
            分析:  1、 選項
                    2、 選擇(必須是選項中出現的)

            格式:  switch(//選擇 ){
                     case 選項1 : // 執行語句
                                    break;
                     case 選項2 : // 執行語句
                                    break;
                     ....
                     default :     // 執行語句
            
                     }
            執行原理: * 比較swicth()中傳入的選擇和case語句後面對應的選項是否相同,如果相同執行
                          匹配的case語句後面的程式碼,否則不執行。

            使用細節: * switch關鍵字接受整數只能是:byte/ short / int / char / 列舉, 而long不行。
                        * case 關鍵字接受的選項的型別必須和選擇的資料型別相匹配 ,case語句後可以執行多條語句。
                        * break關鍵字可以結束選擇,switch的}也可結束選擇,當case語句中沒有break的時候,
                          程式繼續往下執行,直到遇到break或者}來結束選擇。
                        * default關鍵字,當case中的選項沒有和選擇匹配的時候,執行default語句。
                        * 順序:
                               1、 先執行case語句,再執行default語句,與default的順序無關
                               2、 當default語句在case語句之前,並default語句之後沒有break語句,那麼程式繼續執行
                                   case語句,直到遇到break或者}才結束選擇。
                        * 當多個case語句執行的語句是重複的話,可以通過省略其他case語句後面的語句來使得程式繼續
                          往下執行。
            
            總結: switch做的選擇程式,通過使用if(){}else if(){} else if(){} ....else{}也可以實現,那麼兩者之間的區別
                   如下:
                   1、 switch語句在執行case的所有選項已經在記憶體中了,所以選擇效率高,
                       而if(){}else if(){} else if(){} ....else{}只是一個if一個if讀取執行,
                       所以效率較低。
                   2、 是不是所有的switch語句都可以使用if(){}else if(){} else if(){} ....else{}來實現?
                        反之?(面試題)
                       switch語句做的選擇是有限,因為switch只能接受:byte/ short / int / char / 列舉
                       而if(){}else if(){} else if(){}可以判斷任何型別

            應用: 優先考慮switch語句,如果不行,再考慮 if(){}else if(){} else if(){} 
---------------------- android培訓java培訓、期待與您交流! ----------------------

相關推薦

黑馬程式設計師:黑馬準備

---------------------- android培訓、java培訓、期待與您交流! ---------------------- 各種語句的實現: if; switch; whlie; for; 無限迴圈舉例:      //此為無限空迴圈.編寫程式時要特

黑馬程式設計師—選擇黑馬,是我前進的方向

   我是一名非985,非211,普通本科,計算機專業大四的女生。    在大一剛接觸c語言的時候,我就不可遏止地喜歡上了程式設計,每每解決掉一個小bug,寫出來一段小程式,都會在心底偷偷高興一翻。雖然下了課,也免不了加入看電視劇,玩dnf的行列中,但專業課的成績一直都是不錯的。我以為這樣的水平就可以參加公司

黑馬程式設計師—感謝黑馬給予30歲的我,換行業的勇氣和平臺!!!

    也許你會擔心工作有了,那工作應付不了怎麼辦?現在來看這種擔心有點多餘,所有工作中用到的東西我們都學習過,很多在企業中難以解決的問題,我們都有老師的視訊,即使工作中用到了,你當時沒學好,那就回家好好補習吧。如果這樣還是不行,那我們是不是要投降了?錯了,我們還有黑馬這個團隊,你所有的同學,所有的老師,還有

黑馬程式設計師:開源Swift 3.0微博專案 ,最具情懷的IT教育

   眾所周知,今年的蘋果開發者大會之後,作為國內iOS培訓機構的領頭羊,黑馬程式設計師iOS學院率先放出iOS10的最新教程,分享給廣大iOS愛好者及新老學員。而就在前幾天,黑馬程式設計師的資深iOS講師居然做起了“網紅”。   在未大肆宣傳的情況下,直播前,同時線上人

黑馬程式設計師----java入門概述以及java開發前的準備工作

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- java概述? Java是一種較為簡單的面向物件的程式語言,具有很高的跨平臺可能性.個人認為java雖然是一種語言,但是在當今這個社會,或者程式設計世界來說,它更多

黑馬程式設計師-判斷字串是否對稱字串

------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! ------- 學習Java到現在才經歷了一個多月的時間,但是每當遇到一道題目,併成功解決的時候,都是我最開心的時候,這就是成功的喜悅感吧。  下面舉例黑馬的入學基礎測試的一些題目,和

應屆生如何工作準備 程式設計師 技術大牛

你不需要拿NOI的獎,無需是開源社群名人,也用不著發過牛逼的SCI論文。(沒錯,筆者就是這樣的技術屌絲)   請記住,校園招聘,應聘的絕大部分人都只是才出象牙塔的毛頭小子。企業需要的是你們的潛力與激情。牛人總是鳳毛麟角的。程式設計師筆試面試的經驗貼、經驗書不計其數。本文

黑馬程式設計師—集合將自定義物件作為元素儲存到ArrayList集合中,並去除重複元素。 比如:存人物件。同姓名同年齡,視為同一個人,重複元素。

package fourteen; import java.util.*; public class eleven {/**將自定義物件作為元素儲存到ArrayList集合中,並去除重複元素。比如:存人物件。同姓名同年齡,視為同一個人,為重複元素。思路:1.對人描述,將資料封裝儘速物件。2.定義容器將人存入。

黑馬程式設計師____實現求平面上最近點對複雜度O(nlgn)的演算法

                ----------------------android培訓、java培訓、期待與您交流! ---------------------- 一、實驗目的和要求 (1)進一步掌握遞迴演算法的設計思想以及遞迴程式的除錯技術; (2)理解這樣一

黑馬程式設計師------IO流----複製

將C盤檔案1.txt,複製到D盤。 步驟:1:在D盤裡面建立一個1.txt檔案,用於接受C盤裡面的檔案的資料     2;: 用FileReader fr = new FileReader("c:\\1.txt");,把C盤1.txt檔案關聯起來   &

黑馬程式設計師雲道頁面——鞏固html和css(新特性沒有使用)

注意:        一.寫的是黑馬程式設計師跟著老師寫的,有點小差別,主要看註釋理解結構        二.以前學thml和css沒有深入理解到盒子的坍塌問題,注意理解外邊距的合併。有兩種情況,一個是兩個盒子緊

最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---最新技術--篇

第八章 最新技術(評論區留言獲取原件) 一、 Redis 1. Redis 的特點?        Redis 是由義大利人 Salvatore Sanfilippo(網名: antirez)開發的一款記憶體快取記憶體資料庫。 Redis

最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---框架--篇

框架(評論留言獲取原件) 一、 SpringMVC 1. SpringMVC 的工作原理 a. 使用者向伺服器傳送請求,請求被 springMVC 前端控制器 DispatchServlet 捕獲; b. DispatcherServle 對請求 URL 進行解析,得到請求資源

最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---資料庫--篇

一、 Mysql 1. SQL 的 select 語句完整的執行順序 SQL Select 語句完整的執行順序: 1、 from 子句組裝來自不同資料來源的資料; 2、 where 子句基於指定的條件對記錄行進行篩選; 3、 group by 子句將資料劃分為多個分組; 4、使用聚集

最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---JavaWEE高階篇

一、 Filter 和 Listener(評論留言獲取原件) 可參見:https://www.cnblogs.com/libingbin/p/5985647.html 二、 AJAX 1. 談談你對 ajax 的認識? Ajax 是一種建立互動式網頁應用的的網頁開發技術;

最近整理的一些常見的面試題,面試大全,黑馬程式設計師面試寶典題庫---JavaWEB基礎篇

一、 JDBC 技術(評論留言獲取原件) 1. 說下原生 jdbc 操作資料庫流程?(2017-11-25-wzz) 第一步: Class.forName()載入資料庫連線驅動; 第二步: DriverManager.getConnection()獲取資料連線物件; 第三步:根據 SQL

黑馬程式設計師----Java基礎之反射

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之GUI

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎之IO包中其它類

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g

黑馬程式設計師----Java基礎基礎之IO流

------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g