10-17C#语句(3)--跳转语句、异常处理语句

本文深入探讨了穷举法及其在编程中的应用,通过具体例题展示了如何利用for...循环解决实际问题。同时,文章介绍了while循环、continue跳转语句、do...while循环和异常处理语句,提供了实例解析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

回顾:

 穷举法(重点掌握):虽然运用for...嵌循环语句,但是也要找到执行for...循环的规律,

即一个题目中,需要得到哪个值,首先定义它初始变量;哪个条件需要改变,它对应的就是for...循环的初始条件。

例题1:

例题2:因为要求出每一种面值各有多少种可能,必须先考虑每一种面值2元,3元,5元跟总面值50元的关系,然后根据它们的关系(2*i+3*j+5*k=50),运用for..循环语句将它们的关系联系起来。

例题3:百钱百鸡,这算是经典例题,首先把题中出现的条件列出,考虑变量与变量的关系,这个不同于上面的题,出现两个条件:100文钱买100只鸡,必须同时满足这两个条件,再计算同时满足这两个条件的可能性有多少种。

例题4:

 

语句(3)---跳转语句和异常处理语句

一、While(当.......

While(.......)括号里面只有表达式,if的区别在于While位于大括号的外面。状态的改变在大括号里面执行。

Int n=1;

While(n<6)  先判断条件,再执行语句。

   n++

   Console.Write(“打印的结果是:”+n);

二、Continue:跳转语句:

   Continue指若不满足条件结束当前的循环语句,返回大循环的判断条件重新执行。

注:与break的区别在于:break是跳出整个循环,不再执行。

例题:

三、DoWhile的区别:Do不管满足不满足条件,先执行语句,之后再判断条件,返回重新开始。

格式:

 Int n=1;        //先定义初始条件

 Do

 {

  ConsoleWriteLine(n);    //不管满足不满足语句,先执行语句

  n++;

  }While(n<5);在判断是不是满足条件,满足继续执行。最后以分号(;)结束执行语句。

  Console.ReadLine( );

四、异常处理语句:

1、try  (试验)包含可能导致异常的保护代码,一直执行到引发异常或成功完成为止。

把你认为有错的代码用大括号保护起来。以至于不影响其他程序的运行。

2、catch(捕获)将出现异常的代码找出来。

Try   //把认为有错的内容保护起来,如果没有错误,try里面的内容不执行。

{

Int i=int.parseConsole.ReadLine();

Console.Write(“这里是没有异常才能打印出来。”);

}

Catch(exception【包含所有出现错误的类型】 e【接收上面出现异常错误的程序类型】 //有异常捕获异常

{

Console.write();

}

Finally    //不管有没有异常都会执行。

{

Console.Write(“上面的不影响finally的执行”);

}

 

 

 

  

 

转载于:https://www.cnblogs.com/xiaoqingshe/p/4030620.html

TSM17C-3CG 是一种常见的电子元件型号,通常用于工业自动化和控制领域。该型号属于固态继电器(Solid State Relay, SSR)的一种[^1]。以下是关于 TSM17C-3CG 的一些典型规格和特性: - **类型**:固态继电器(SSR) - **输出类型**:交流输出 - **额定负载电流**:通常为 17A - **输入控制电压范围**:直流 3~32V - **安装方式**:DIN导轨安装 - **绝缘方式**:光电耦合器隔离 - **过载保护**:具备过热和过载保护功能 - **应用领域**:适用于加热控制、自动化设备、测试设备等工业场景 该继电器的优势在于其无触点设计,能够提供更长的使用寿命和更高的可靠性,尤其适合频繁开关操作的场景。 ### 固态继电器的优势 固态继电器相比传统的机械继电器具有以下优点: - **无机械磨损**:由于没有物理触点,因此寿命更长。 - **快速响应**:开关速度远高于机械继电器。 - **低噪音**:无触点弹跳噪声,适合对噪音敏感的环境。 - **抗振动和冲击**:不受外部振动或冲击的影响。 ### 使用注意事项 - 在安装过程中,需要确保良好的散热条件,以避免因过热导致性能下降。 - 选择合适的负载电流和电压,避免超出额定参数运行。 - 需要根据实际应用环境选择合适的控制电压范围。 以下是一个简单的电路控制示例,展示了如何使用 TSM17C-3CG 控制交流负载: ```python # 该代码仅作为示例,实际应用中需根据硬件接口进行调整 import RPi.GPIO as GPIO import time # 设置GPIO模式 GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) # 假设使用GPIO18控制SSR try: while True: GPIO.output(18, GPIO.HIGH) # 开启继电器 time.sleep(2) # 保持2秒 GPIO.output(18, GPIO.LOW) # 关闭继电器 time.sleep(2) # 等待2秒 except KeyboardInterrupt: GPIO.cleanup() ``` ### 工业应用场景 TSM17C-3CG 常用于以下场景: - **加热系统控制**:如电热丝、加热板等。 - **电机控制**:用于小型交流电机的启停控制。 - **照明系统**:用于大功率照明设备的开关控制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值