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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

探索Julia(part8)--循环语句和条件语句

發布時間:2023/12/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 探索Julia(part8)--循环语句和条件语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考,有錯必糾

參考自:Julia數據科學應用–Zacharias Voulgaris

使用Julia-1.1.1


文章目錄

      • 循環語句和條件語句
        • if條件語句
          • if-else語句
          • ifelse
        • 循環語句
          • for循環
          • while
        • break命令
      • 其他函數
        • string
        • map



循環語句和條件語句


if條件語句


if-else語句

  • 例子1

輸入:

x = 2; y = 1; if x >=0y+=1 elsey-=1 end; println(y)

輸出:

2
  • 例子2

輸入:

x = 0; y = 1; if x>0y+=1 elseif x==0println("OK!") elsey-=1 end;

輸出:

OK!
ifelse

語法:

ifelse(condition::Bool, x, y)

如果condition為真則返回x,否則返回y。


  • 舉個例子

輸入:

x = 10; result = x > 0 ? "yes" : "no" println(result) result2 = ifelse(x<0, "001", "002") println(result2)

輸出:

yes 002

循環語句


for循環

輸入:

s = 0; for i = 1:2:10s += iprintln("s = ", s) end

輸出:

s = 1 s = 4 s = 9 s = 16 s = 25
while

輸入:

c = 1 while c < 100println(c)c*=2 end

輸出:

1 2 4 8 16 32 64

break命令


輸入:

a = [1, 2,3, -1, 4]for i = 1:length(a)if a[i] == -1breakendprintln(a[i]) end

輸出:

1 2 3

其他函數


string


語法:

string(xs...)

使用打印函數從任何值(除了什么都沒有)創建一個字符串。

輸入:

string(1, "dfg", true)

輸出:

"1dfgtrue"

map


語法:

map(f, c...) -> collection

通過對集合c的每個元素應用f變換。對于多個集合,按元素方式應用f。

輸入:

a = [1,2,3] b = ["dfgh", "cv", "a"] c = [10, 20, 30] A = map(x -> x*2, a) B = map(length, b) C = map(+, a, c) println(A) println(B) println(C)

輸出:

[2, 4, 6] [4, 2, 1] [11, 22, 33]

總結

以上是生活随笔為你收集整理的探索Julia(part8)--循环语句和条件语句的全部內容,希望文章能夠幫你解決所遇到的問題。

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