循环语句的嵌套

例:在全系1000学生募捐,当总数达到10万元时就结束,此时捐款的人数以及每位同学平均捐款数
分析:float sum=0,money;int i=0;
条件:当sum>=100000时结束,在sum<100000时,一直执行
重复执行的语句:读入每个同学的捐款数
1.对于循环结构来说有两种方法可以终止一种是在条件中加限定,另一种是在循环体中加break
2.break终止循环
continue(终止本次循环)后面的代码不执行
3.循环的嵌套在于找规律
外循环与内循环使用字符应该不同

例:九九乘法表的输出
在这里插入图片描述
fabs是求绝对值的函数,用于浮点型函数
1e-6表示的是10的-6次方

例:π的求法
在这里插入图片描述

### 循环语句嵌套 `switch` 结构的用法 在编程中,可以将循环语句与 `switch` 结构结合起来使用,从而实现更复杂的逻辑控制。这种组合通常用于需要多次重复执行某种基于不同条件的操作场景。 #### 示例代码:Java 中的 `for` 循环嵌套 `switch` 以下是一个简单的例子,展示了如何在一个 `for` 循环嵌套 `switch` 语句: ```java public class ForSwitchExample { public static void main(String[] args) { String[] options = {"option1", "option2", "option3"}; for (int i = 0; i < options.length; i++) { switch (options[i]) { case "option1": System.out.println("Processing option 1"); break; case "option2": System.out.println("Processing option 2"); break; case "option3": System.out.println("Processing option 3"); break; default: System.out.println("Unknown option"); } } } } ``` 在这个示例中,外部的 `for` 循环遍历了一个字符串数组 `options`,而内部的 `switch` 语句则根据当前选项的不同值来执行不同的操作[^1]。 --- #### 示例代码:JavaScript 中的 `while` 循环嵌套 `switch` 下面展示的是 JavaScript 的 `while` 循环嵌套 `switch` 的一种方式: ```javascript let counter = 0; while (counter < 5) { let input = prompt("Enter a number between 1 and 3:"); switch (input) { case "1": console.log("You entered one."); break; case "2": console.log("You entered two."); break; case "3": console.log("You entered three."); break; default: console.log("Invalid input!"); } counter++; } ``` 此代码片段通过 `while` 循环不断请求用户输入,并使用 `switch` 来判断用户的输入并作出响应[^4]。 --- #### 示例代码:C++ 中的 `do...while` 循环嵌套 `switch` 如果希望至少运行一次循环体后再决定是否继续,则可以选择 `do...while` 循环。下面是 C++ 的一个实例: ```cpp #include <iostream> using namespace std; int main() { char choice; bool continueLoop = true; do { cout << "\nEnter your choice (a, b, c): "; cin >> choice; switch (choice) { case 'a': cout << "Choice A selected."; break; case 'b': cout << "Choice B selected."; break; case 'c': cout << "Choice C selected."; break; default: cout << "Invalid choice!"; continueLoop = false; // Exit the loop on invalid input. } } while (continueLoop); return 0; } ``` 这段代码实现了让用户反复选择直到输入无效为止的功能[^5]。 --- ### 注意事项 - **穿透性问题**:由于 `switch` 默认具有穿透性,因此建议在每个 `case` 块之后都添加 `break` 语句,以防止意外行为发生[^2]。 - **默认处理**:为了增强程序健壮性,在最后提供一个 `default` 分支是非常重要的[^3]。 - **性能优化**:当循环次数较多时,应考虑减少不必要的计算开销,比如提前缓存某些变量的结果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值