c语言选择结构题目,c语言选择结构程序设计实验报告

  c语言选择结构题目,c语言选择结构程序设计实验报告

  1.选择结构1。单分支选择结构

  2.双分支选择结构

  3.多分支选择结构

  1.单分支选择结构

  1.1什么是单分支选择结构?

  从头到尾只有一条路可以选择。

  1.2什么是双分支结构?

  从头到尾有两条路可以选择。

  1.3什么是多分支结构?

  从开始到结束,有三种或三种以上的方式可供选择。

  * *移步看004题。**编程用单分支选择结构的条件语句,计算并输出两个整数的最大值。

  2.双分支选择结构

  2.1如何使用双分支控制条件的语句?

  If(表达式p)语句1

  Else语句2

  使用If-else过程:如果表达式p的值为真,执行语句1;否则,执行语句2。

  知识补丁if-else语句和简单if语句的区别?

  对于一个简单的if语句,选择是:要么执行一个语句;要么不执行,跳过。if-else语句的替代方法是从两个语句中选择一个来执行。

  顺着问题看窍门005:用双分支控制条件的语句编程,计算并输出两个整数的最大值。**

  知识扩展:条件运算符和条件表达式

  1.什么是条件运算符?你对条件运算符了解多少?)

  条件运算符是C语言中唯一的三元运算符,即需要三个操作数参与运算。例如,通过加、减、乘、除运算符,X、Y和Z(任意三个变量)相互关联。

  2.条件运算符和if-else有什么区别?

  由条件运算符组成的条件表达式会使程序更简单、更直观。

  看看问题006:用条件运算符编程,计算并输出两个整数的最大值。

  知识补丁:1。记住这句话:程序是解决问题的算法。它是通过使用代码(字符)实现的。

  所以在解决一个问题之前,首先要知道算法是什么,然后把算法转换成代码(字符)。

  本题算法:首先通过关系运算符比较两个数之间的关系,即谁最大,谁最小?

  然后将最大值赋给变量max,或者将最大值存储在变量max中。*

  2.什么是条件表达式?

  表情1?表情2:表情3

  说明:当表达式1的值为真时,则将表达式2的结果赋给表达式1,否则将表达式3的结果赋给表达式1。

  现在解释如何使用006题中的条件表达式。

  max=a b?甲:乙;//注意运算符的优先级

  运算符的优先级顺序,记住五个字:与运算无关的逻辑符。

  不要!优先级第一。最大值这是校长。

  运算,算术运算符,-,*,/,%。优先权是第二位的。这是院长。

  关,=,=,=,=,=,=。第三优先。这是班主任。

  其中,=,=,四个关系运算符的优先级大于==,=这两个关系运算符。

  逻辑!。第四优先。这是监视器。

  第五优先。最低限度。这是组长。

  知识补丁:你只需要对这些专业知识有个大概的了解,不需要死记硬背。只要你在运用的过程中知道知识在哪里,并且能够运用(当然动手实践是必不可少的),就OK了。互联网时代,内存交给内存(u盘、云盘、移动硬盘),分析和理解交给大脑(CPU)。

  3.多分支选择结构

  3.1多分支选择结构

  即else-if形式的条件语句。如下所示:

  If(表达式1)语句1

  Else if(表达式2)语句2

  Else if(表达式n)语句n

  Else语句n 1

  多分支选择结构的流程图如下:

  知识补丁:条件语句语法规定每个条件分支只能有一个语句。(这个缺点导致了复合语句。)但实际操作中,条件分支中往往有多个语句要完成,所以需要用{}括起来。

  知识总结:

  1.条件语句的三种形式是什么?分离是怎么用的?

  第一个单分支-if(表达式p)语句a

  第二个双分支-if(表达式p)语句A

  Else语句b

  第三种多分支-if(表达式1)语句1

  Else if(表达式2)语句2

  Else if(表达式n)语句n

  Else语句n 1

  2.是什么

  用{}括起来的语句称为复合语句。

  比如max=a;

  printf("max=%d ",a);

  以上两种说法。但如果用{}括起来,就是复合语句。(复合语句是一个整体,可以看作一个语句。)比如:

  {

  max=a;

  printf("max=%d ",a);

  }

  3.2多路选择的开关语句

  使用条件:多分支选择。

  例子:学生成绩分类统计;90分以上为A,80-90分之间为B;c在60到70分之间。常用于分类统计、菜单等问题。

  报表格式:

  开关(表达式)

  {case常量表达式1:语句1;打破;

  Case常量表达式2:语句2;打破;

  Case常量表达式3:语句3;打破;

  *

  *

  *(至少有3个分支)

  Case常量表达式n:语句n;打破;

  默认值:语句n1;

  }

  switch语句的执行规则:

  首先计算表达式的值,并与后面的常数表达式逐一比较。如果表达式的值等于常数表达式的值,则执行常数表达式后的语句;如果找不到与表达式匹配的常量表达式,则执行defualt语句。

  知识补丁:(1)在switch语句中,“case常量表达式”相当于一个语句标签。当表达式的值等于某个标签时,执行标签后的语句,遇到break就跳出这个级别的开关。

  (2)括号中表达式的值(2)switch和case后的常量表达式的值只能是整数或字符类型。读者要注意记忆重点知识。

  (3)在同一个switch语句中,case后的常量表达式的值不能相同。

  (case后允许多条语句,可以不用{}括起来。

  (5)每个case和default语句的顺序可以改变,不会影响程序的运行结果。

  (6)当需要用switch语句选择关系运算条件时,应先用if来判断。

  007:从键盘接受一个数字,并输出一周中相应日期的英语单词。

  深入理解break和continue语句:(1)结合答题007理解。注意不打破和打破的效果(这是理解)

  当case常量表达式没有break end时,将导致case后面的语句中字符串的连续输出。加上break结尾,就直接跳出这一层开关了,好处是避免输出不想要的结果。(显然,持续输出不是我们想要的输出结果。我们想要的结果是“一对一”的逻辑关系,1—星期一,7—星期日,而不是1—星期一* * *星期五星期日)

  (2)因为continue语句只在for、while、do-while等循环体中使用,所以会涉及到后续的循环结构中。

  与switch if相比,if语句只有两个分支——yes和no;并且switch语句至少有三个分支。

  对于博客作者代码撰写的原创作品,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: