scala:if、for 程式結構
for
scala> for(i <- 1 to 10) print(i + " ")
1 2 3 4 5 6 7 8 9 10
scala> for(i <- 1 to 10 by 2) print(i + " ")
1 3 5 7 9
scala> for(i <- 1 until (10, 3)) print(i + " ")
1 4 7
scala> for(i <- (1 until (10, 3)).reverse) print(i + " ")
7 4 1
用yield
可以生成新陣列,不會影響原陣列。(若for
yield
在{}
外面)for
結構可以返回值。
scala> val newArr = for(a <- Array(1,2,3)) yield {a*3}
newArr: Array[Int] = Array(3, 6, 9)
可以通過增加條件從而只遍歷陣列中指定元素:
scala> for(e <- 1 to 10 if e % 2 == 0) print(e + " ")
2 4 6 8 10
相關推薦
scala:if、for 程式結構
for scala> for(i <- 1 to 10) print(i + " ") 1 2 3 4 5 6 7 8 9 10 scala> for(i <- 1 to 10 by 2) print(i + " ") 1 3 5 7 9 scala>
Kotlin學習(三)—— 基本型別,包,控制流:if、when、for、while,Break和continue
一.基本型別 Kotlin的數字表現,如下 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 這些就是全部的定義數字的方式了,而我們一般的寫法也和JAVA類似 十進位制
[Shell]條件判斷與流程控制:if, case, for, while, until
設備 重啟 硬鏈接 HA rpm 套接字 字符串 regular 符號 【條件判斷】 1. 按文件類型進行判斷 -b 文件 判斷該文件是否存在,並且為塊設備文件(是塊設備文件為真) -c 文件 判斷該文件是否存在,並且為字符設備文件(是字符設
Python-if、for、while的基礎用法
分支 代碼執行 pan 結束 nbsp 只需要 for 不想 區別 Python的各種代碼執行,都是從上至下執行,滿足條件就返回,不會執行後面的代碼 一、if 假如把寫程序比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後
R: 控制流: if & for & while
iris 如何 擴展 ack test gin next amp for 循環 ################################################### 問題:if 判斷 18.4.29 if 的應用與??。。。。。。 解
學習python第一次應用---編寫登錄接口(關於while、if、for語句,dict以及文件的讀寫)
char key 導致 結果 put orm nes while pen 第一天看完python教學視頻後,馬上寫了一小段代碼,中間遇到了一些問題,想要馬上記錄下來,跟大家分享。 編寫登陸接口 輸入用戶名密碼 認證成功後顯示歡迎信息 輸錯三次後鎖定
C語言 if、for、goto、位運算、位段、函式(2018.11.18)
if語句 if(表示式) { 語句1; } else { 語句2; } 在使用if語句判斷條件的時候要注意符號的結合性 eg: if(5 <= x <= 20) if(5 <= x && x <= 20) 語句1與語句2判斷的
Scala ---- while迴圈、for迴圈、增強for迴圈、巢狀for迴圈
3.5. 迴圈 A)、while (條件語句){程式碼塊} B)、do{程式碼塊}while(條件語句) C)、for迴圈語法結構:for (i <- 表示式/陣列/集合) 1、簡單for迴圈 &n
20181116-python學習 字典、if、for
字典 {} 列表[] 元組() 字典是python中的唯一的對映型別(雜湊表無序的) 字典物件(value)是可變的,但是字典的鍵(key)必須使用不可變物件,一個洗點中可以使用不通過型別的鍵值。 字典的方法 keys() values() items()
mybatis動態sql中where、set、if 、for迴圈使用
where-if <select id="listBySearch" resultType="java.lang.Integer"> SELECT id FROM hospital <where> <if
自學python3——基礎語法(if、for、while)
if語句:gender = input("輸入性別:") if gender == "nan": print("性別是男的") print("I am a boy.") else: print("性別是女的") print("I am a gi
Scala:Function1、Function2
Function1 帶一個引數的方法,宣告時,它需要兩個泛型引數,第一個是傳入的資料型別,第二個表示返回的資料型別,Function1是 trait ,它有一個apply方法,用來對輸入引數進行處理了,使用Function1,必須實現apply介
5Linux流程控制語句-if、for、while、case語句、計劃任務
分享 流程控制 圖片 cas 技術 case 流程控制語句 bsp 計劃 流程控制語句、計劃任務服務程序,今天記錄的有點亂,在預習的時候就記了挺多了,書都花了,上幾張圖。 5Linux流程控制語句-if、for、while、case語句、計劃任務
Java程式結構、if-else和switch條件選擇、for與while與do-while迴圈及beak和continue控制跳轉語句
Java程式的流程控制 Java流程控制提供了控制程式的基本手段,使得程式能夠按照正確的順序逐步執行,以實現特定的功能。Java流程控制結構分為:順序結構、選擇結構、迴圈結構。 順序結構 Java應用程式都是從main()方法開始執行的。程式一般是按照書寫順序依次向下執行,直
C#之基礎篇④(程式三大結構:順序、分支、迴圈,for迴圈與while迴圈的轉換,C#乘法表)
今天我們來分享一下VS視訊中第四講的內容,這篇文章我們會簡單分享一下程式中的三大結構,重點分享我們的迴圈體結構。 一、程式中的三大結構 順序結構、分支結構、迴圈結構 【順序結構】 程式中的各個操作是按照它們在原始碼中的排列順序依次執行的,如下圖
《Java從入門到失業》第三章:基礎語法及基本程式結構(3.8):流程控制(選擇語句、if-else語句、switch語句)
3.8流程控制 到此為止,我們已經基本瞭解了Java的基礎語法,會定義不同型別的變數,會命名,會給變數賦值和運算等。接下來,我們需要學會流程控制方面的知識。 3.8.1選擇語句 3.8.1.1if-else語句
《Java從入門到失業》第三章:基礎語法及基本程式結構(3.8):流程控制(迴圈語句、while語句、for語句)
3.8.2迴圈語句 3.8.2.1while語句 最近這些年買彩票只能去投注站買,早些年,筆者經常是在網上買。在網上買有個功能:追號。就是假如你想一直買同一組號碼,直到中大獎為止。你可以設定一個條件,比如中了頭獎就不繼續買了,如果沒有中頭獎,下一期繼續買同
前端(十二)—— JavaScript基礎操作:if語句、for循環、while循環、for...in、for...of、異常處理、函數、事件、JS選擇器、JS操作頁面樣式
結束 建議 prop map、set -c 表單元素 tle form collect JavaScript基礎操作 一、分支結構 1、if語句 if 基礎語法 if (條件表達式) { 代碼塊; } // 當條件表達式結果為true,會執行代碼塊;反之不執行
課後作業:情境三:程式結構與陣列 5、方法
1編寫程式,定義三個過載方法並呼叫。方法名為mOL。 三個方法分別接收一個int引數、兩個int引數、一個字串引數。第一個方法執行平方運算並輸出結果,第二個方法執行相乘並輸出結果,第三個方法執行輸出字串資訊。在主類的main ()方法中分別用引數區別呼叫三個方法。 2定義三個過載方法max(),第一個方法
Java基礎複習第三天:流程控制語句if()...else、switch() case、do while()、for迴圈()
目錄 第一章 流程控制 1.流程控制的分類 2.死迴圈 3.跳出語句(迴圈控制語句) 4.巢狀迴圈 從下次開始,會盡量會直接懟上程式碼,減少文字 ----------------------------------------------------