# Julia循环结构_while循环_2020-03-24Tu
#@ while循环结构的一般格式如下:
while 表达式或循环条件
执行语句
end
#@ while循环结构运行时首先计算表达式的值,当值为真时,执行语句;执行完语句,再次计算循环条件,即表达式,然后再执行语句,直到循环条件不为真,循环停止,跳出循环。
#@ 下面举三个例子,慢慢体会while循环之美
## 1.计算1+2+3+...+100的和,代码如下:
num = 1
snum = 0
while num <= 100
global snum = snum + num
global num = num + 1
end
println("1加到100的和是:",snum)
# 1加到100的和是:5050
## 2.随机产生10个1~100间的随机数,并打印出其中最大的随机数,代码如下:
max = 0
num = 1
while num <= 10
x = float(rand()*100)
println("第",num,"个随机数是:",x)
global num = num + 1
global max
if (x > max)
max = x
end
end
println("在这10个随机数中,最大的数是:",max)
## 3.阶乘求和:1!+2!+3!+...x!,代码如下:
n = 0
t = 1
s = 0
while n < 20
global n = n + 1
global t = t * n
global s = s + t
end
println("1!+2!+3!+...x! = ",s)
# 1!+2!+3!+...x! = 2561327494111820313