探索Julia(part8)--循环语句和条件语句
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                探索Julia(part8)--循环语句和条件语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                學習筆記,僅供參考,有錯必糾
參考自:Julia數(shù)據(jù)科學應用–Zacharias Voulgaris
使用Julia-1.1.1
文章目錄
- 循環(huán)語句和條件語句
- if條件語句
- if-else語句
- ifelse
 
- 循環(huán)語句
- for循環(huán)
- while
 
- break命令
 
- 其他函數(shù)
- string
- map
 
 
 
循環(huán)語句和條件語句
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循環(huán)語句
for循環(huán)
輸入:
s = 0; for i = 1:2:10s += iprintln("s = ", s) end輸出:
s = 1 s = 4 s = 9 s = 16 s = 25while
輸入:
c = 1 while c < 100println(c)c*=2 end輸出:
1 2 4 8 16 32 64break命令
輸入:
a = [1, 2,3, -1, 4]for i = 1:length(a)if a[i] == -1breakendprintln(a[i]) end輸出:
1 2 3其他函數(shù)
string
語法:
string(xs...)使用打印函數(shù)從任何值(除了什么都沒有)創(chuàng)建一個字符串。
輸入:
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)--循环语句和条件语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 探索Julia(part7)--数组与字
- 下一篇: 水星 MW300R V10~V15 无线
