方法1.通盘比较
比较(n-1)^2次
方法2.决策树
需要n-1次嵌套
方法3.顺序扫描
max=x1
if x2>max
max=x2
if x3>max
max=x3
便于迁移
Python内置:max(x1,x2,x3)
for 循环
for <var> in <sequence>
<body>
缺点:需要提前知道循环次数
while 循环
while <condition>#布尔表达式。为真循环重复执行,为假循环终止
<body>
无限循环、前测循环
if+
break 跳出整个循环
continue 结束本次循环
交互式循环
无限循环/可通过交互重复程序特定的部分
哨兵循环
循环遇到特定的值才终止执行
哨兵值可为任意,但应与实际值有所区别
文件循环
面向文件的处理方法
python:readline
文本文件空行有换行符,并非真空行
死循环
无法靠自身终止
无法执行:死语句
c中可用while true保证程序一直执行,直到中断程序发生
后测循环
python中无后测循环语句,故可赋初始值,使循环先执行一次
可用break语句if : break 有效则跳出循环。常被称作循环出口
半路循环
使用break应保证程序逻辑结构清晰