《算法笔记》2.3选择结构 2.4循环结构 一、学习概览 2.3选择结构 2.3.1if语句 2.3.2if语句的嵌套 2.4循环结构(3种循环语句) 2.4.1while语句 2.4.2do...while语句 2.4.3for语句 2.4.4break和continue语句 二、2.3练习 A 例题4-1 一元二次方程求根 B 例题4-2 比较交换实数值 【总结】 C 例题4-3 比较交换3个实数值,并按序输出 感觉有点太复杂了。 D 习题4-4 三个整数求最大值 E 习题4-10-1 奖金计算 【总结】 三、2.4练习 A 例题5-1-1 连续自然数求和 B 例题5-1-2 连续自然数求和 C 例题5-1-3 连续自然数求和 D 例题5-1-4 使用break语句对连续自然数求和 【总结】 E 例题5-1-5 连续自然数求和 [Error] stray '\243' in program F 例题5-6 矩阵输出 【总结】 G 例题5-7 求圆周率pi的近似值 【总结】 Not found in current content解决方法 题目描述 错误代码1(多加了一次) 正确代码1(通过调整赋值式子的顺序来避免先加再判断) 正确代码2(通过在等式中多加判断来避免sum的运行) H 例题5-8 Fibonacci数列 题目描述 递归算法 循环结构 I 习题5-10 分数序列求和 一、学习概览 2.3选择结构 2.3选择结构 2.3.1if语句 2个简化小技巧 2.3.2if语句的嵌套 2.3.3switch语句 分支较多时使用 case的执行内容不用加大括号 break在于跳出switch循环 2.3.1if语句 2个简化小技巧 省略“!=0” 省略“==0”,并在表达式前添加非运算符“!” 2.3.2if语句的嵌套 if(条件A){ ... } else if(条件B){ ... } else{ ... } 2.4循环结构(3种循环语句)