首页 > 其他分享 >分支和循环语句

分支和循环语句

时间:2024-12-07 17:27:48浏览次数:4  
标签:语句 num 代码 else while 循环 分支

在 C 语言中,分支和循环语句是控制程序流程的重要工具。它们使得程序能够根据不同的条件执行不同的代码块,或者重复执行一段代码。

一、分支语句

  1. if语句
    1. if语句是 C 语言中最基本的分支语句。它根据一个条件表达式的结果来决定是否执行一段代码。
    2. 语法:

   if (1) {

       // 如果条件为真,执行这里的代码(在c语言中0为假,非0为真)

   }

  • 例如:

  

  • 在这个例子中,如果num的值大于 5,就会输出 “num 大于 5。”。if-else语句
  • 2、if-else语句在if语句的基础上增加了一个else分支,用于在条件不成立时执行另一段代码。
    • 语法:

   if (1) {

       // 如果条件为真,执行这里的代码

   } else {

       // 如果条件为假,执行这里的代码

   }

  • 例如:

  

  • 在这个例子中,如果num的值大于 5,就会输出 “num 大于 5。”;否则,输出 “num 不大于 5。”。
  • 3、if-else if-else语句
    • if-else if-else语句可以用于多个条件的判断。它依次检查每个条件,如果某个条件成立,就执行对应的代码块,然后跳出整个分支结构。
    • 语法:

   if (1) {

       // 如果条件 1 为真,执行这里的代码

   } else if (2) {

       // 如果条件 2 为真,执行这里的代码

   } else {

       // 如果所有条件都为假,执行这里的代码

  }

  • 例如:

  

  • 在这个例子中,如果num的值大于 10,就会输出 “num 大于 10。”;如果num的值大于 5 但不大于 10,就会输出 “num 大于 5 但不大于 10。”;否则,输出 “num 不大于 5。”。

  

二、循环语句

  1. while循环
    • while循环在给定条件为真时重复执行一段代码。
    • 语法:

   while (1) {

       // 循环体代码

   }

  • 例如:

  

  • 在这个例子中,只要i的值小于 5,就会不断输出i的值,并将i的值加 1。循环结束后,i的值为 5。
  1. do-while循环
    • do-while循环与while循环类似,它会先执行一次循环体代码,然后再检查条件。如果条件为真,就继续循环;否则,退出循环。
    • 语法:

   do {

       // 循环体代码

   } while (1);

  • 例如:

  

  • 在这个例子中,首先输出i的值(此时i为 0),然后将i的值加 1。接着检查i是否小于 5,如果是,继续循环;否则,退出循环。
  1. for循环
    • for循环是一种更简洁的循环结构,for循环是很常用的一种循环结构。
    • 语法样式:

   for (int i=1;i<=5;i++) {

       // 循环体代码

   }

   //这里的i=1是定义了一个整形局部变量,之在该for循环结构中建立,i<=5,为执行判断条件,i++为执行后对i的处理,即每循环一次i就加1。

  • 例如:

 

  • 在这个例子中,首先初始化变量i为 0。然后检查i是否小于 5,如果是,执行循环体代码,输出i的值,并将i的值加 1。重复这个过程,直到i的值不小于 5。
  • 循环控制语句
    • C 语言提供了一些循环控制语句,用于在循环中改变循环的执行流程。
    • break语句:用于立即退出循环。
    • continue语句:用于跳过当前循环迭代的剩余部分,直接开始下一次迭代
    • 例如:

 

  • 在这个例子中,当i等于 5 时,使用break语句退出循环。如果i是偶数,使用continue语句跳过本次迭代,不输出偶数。

三、关键要点总结

  1. 分支语句用于根据不同的条件执行不同的代码块,灵活使用可以使用可以更清晰的表达代码(这里没有介绍switch-case语句)
  2. if语句是最基本的分支语句,if-else语句和if-else if-else语句可以处理多个条件。
  3. 循环语句用于重复执行一段代码,while循环、do-while循环和for循环各有特点,可根据实际情况选择使用。
  4. 循环控制语句break和continue可以改变循环的执行流程。
  5. 以上例子都为最简单明了的例子,使用时可以处理更为复杂的逻辑关系。

标签:语句,num,代码,else,while,循环,分支
From: https://blog.csdn.net/2402_88950569/article/details/144312917

相关文章

  • sql语句中限制一定数量行的实现
    在不同的数据库中,限制查询结果行数的实现方法各不相同。本文将介绍几种常见数据库的实现方式。1.SQLServer或Access在SQLServer或Access中,可以使用TOP关键字来限制返回的行数。示例如下:selectTOP5prod_namefromProducts这将返回Products表中的前5行数据。2......
  • 基于master分支创建你自己的分支
    1.选中项目文件,打开命令行(鼠标右键,GitBashHere)2.打开终端后,输入指令进入master分支(以哪个为基础的分支)gitcheckoutmaster3.拉取远程master的最新项目到本地master分支gitpull4.创建新分支,并把当前分支内容复制到新分支中gitcheckout-byourdev5.把新建的分支推动到......
  • MySQL语句学习第三篇_数据库
    MySQL语句学习第三篇_数据库专栏记录MySQL的学习,感谢大家观看。本章的专栏......
  • 【51编程经验笔记】第三节:累计主循环次数使LED灯闪烁
    第三节:累计主循环次数使LED灯闪烁。开场白:上一节鸿哥提到delay()延时函数消耗的时间太长了,其它任务根本没有机会执行,我们该怎么改善?本节教大家利用累计主循环次数的方法来解决这个问题。这一节要教会大家两个知识点:第一点:利用累计主循环次数的方法实现时间延时第二点:switch核心语......
  • C语言的循环
    在C语言中,循环结构用于重复执行一段代码。主要有三种循环类型: for 循环、 while 循环和 do-while 循环。  for 循环 -语法是 for(初始化;条件判断;更新表达式) 。例如 for(inti=0;i<10;i++) ,初始化部分 inti=0 定义循环变量并赋初值;条件判......
  • 在C语言中,`for`、`while`和`do-while`循环的执行效率有何不同?
    在现代编译器和处理器环境下, for 、 while 和 do-while 循环本质上是等价的,执行效率通常没有显著差异。 它们最终都会被编译成相似的机器指令来实现循环操作。但在某些极端情况下可能会有微小差别。 例如, for 循环在初始化、条件判断和迭代语句都很简单明了的......
  • MATLAB 在制冷循环建模中的应用:原理、方法与案例解析 
     一、制冷循环基础与MATLAB建模的意义 制冷循环是通过消耗能量将热量从低温区域转移到高温区域的过程,常见的制冷循环包括蒸气压缩式制冷循环等。在制冷系统的设计、优化与性能分析中,精确的建模至关重要。MATLAB作为一款强大的科学计算与工程仿真软件,为制冷循环建模提供......
  • js循环中调用异步的方法,如何确保执行结果的顺序是正确的?
    在JavaScript循环中调用异步方法,如果想要确保执行结果的顺序和循环的顺序一致,有几种常见的方法:1.使用async/await和for...of循环:这是最推荐和最清晰的方法。for...of循环会等待每次异步操作完成之后再进行下一次迭代。asyncfunctionprocessData(data){constres......
  • 2.语句结构
    条件结构if格式1if判断条件:当判断条件为True的时候执行格式2if判断条件:当判断条件为True的时候执行else:当判断条件为False的时候执行格式3if判断条件1:当判断条件1为True的时候执行elif判断条件2:当判断条件2为True的时候执行elif判断条件3:当判断......
  • 抽象代数-07-元素的阶,生成群和循环群
    元素的阶定义设G是一个群,a是G中的一个元素,则子群\(<a>\)的阶称为元素a的阶,记为\(|a|\)或\(ord(a)\)设G是一个群,a是G中的一个元素,e为单位元,使\[[a^k=e]\]成立的最小正整数\(k\)称为元素\(a\)的阶.若\(a\)的阶为\(n\),记为\(|a|=ord(a)=n\).若不存在整数\(k\)满足上述条......