c语言中提供了三种循环语句,C语言实现循环结构的语句有三个,分别是

  c语言中提供了三种循环语句,C语言实现循环结构的语句有三个,分别是

  Yyds干货库存

  (一)前言C语言是一种结构化语言

  1序列结构

  2.选择结构

  分支语句:

  如果

  3开关3的周期结构

  循环语句:

  正在…

  为

  做什么

  报表1。分类表达式语句,函数调用语句,控制语句,复合语句,空语句。

  2.本章内容(控制语句)条件判断语句(分支语句):if语句、switch语句;

  循环执行语句:do while语句,while语句,for语句;

  Turning语句:break语句、goto语句、continue语句、return语句。

  分支语句(选择结构)1.if语句//语法结构

  //单个分支

  If(表达式)

  声明;

  //多分支

  If(表达式1)

  陈述1;

  Else if(表达式2) //else if无限制。

  2;

  其他

  声明3;

  1.1演示//输入年龄后的判断。

  //如果小于0,则不输出

  //如果小于等于44,则输出青年。

  //如果是45-59,输出中年。

  //如果是60-122,输出老年。

  //如果大于122,输出“建国后无细化”

  #包含stdio.h

  int main()

  {

  int age=0;

  Printf(请输入年龄\ n );

  scanf(%d ,年龄);

  如果(0岁)

  Printf(未出生);

  else if(年龄=44)

  printf(‘青春’);

  else if(年龄=59)

  printf(‘中年’);

  else if(年龄=122)

  Printf(老年);

  其他

  printf(‘建国后无细化’);

  返回0;

  }

  1.2 else #包含挂起的dio.h

  int main()

  {

  int a=0;

  int b=3;

  如果(a==1)

  如果(b==3)

  printf( 1314 );

  其他

  printf( 520 );

  返回0;

  }

  输入上面的一串代码,你会惊讶地发现输出结果既不是1314也不是520,而是

  这是因为else匹配的是最接近的不匹配if,而在这段代码的写作风格中,很容易让人误解为与第一个if不匹配。

  更改为:

  #包含stdio.h

  int main()

  {

  int a=0;

  int b=3;

  如果(a==1)

  {

  如果(b==3)

  {

  printf( 1314 );

  }

  }

  其他

  {

  printf( 520 );

  }

  返回0;

  }

  这样,通过括号,我们将else与第一个if匹配,得到:

  1.3代码样式//1

  if(条件){

  返回x;

  }

  返回y;

  //2

  如果(条件)

  {

  返回x;

  }

  其他

  {

  返回y;

  }

  //3

  int a=1;

  如果(a==1)

  //4

  int a=1

  If(1==a) //防止写成赋值语句(a=1),这样写(1=a)会出错。

  2,4更好。

  1.4练习#包括dio.h

  int main()

  {

  int a=0;

  Printf(输入一个数字\ n );

  scanf(%d ,a);

  如果(0!=a % 2)

  {

  Printf(是奇数);

  }

  其他

  {

  printf( is even );

  }

  返回0;

  }

  2.switch语句2.1语法开关(整数表达式)

  {

  Case整数常量表达式:

  声明;

  }

  2.2 2.2 switch中的break与break配对形成真正的分支跳出循环。

  诸如

  #包含stdio.h

  int main()

  {

  int day=0;

  Printf(请输入星期\ n );

  scanf(%d ,天);

  开关(日)

  {

  案例1:

  Printf(星期一\ n );

  打破;

  案例二:

  Printf(星期二\ n );

  打破;

  案例三:

  Printf(星期三\ n );

  打破;

  案例4:

  Printf(星期四\ n );

  打破;

  案例5:

  Printf(星期五\ n );

  打破;

  案例6:

  Printf(星期六\ n );

  打破;

  案例7:

  printf( Sunday \ n );

  打破;

  }

  返回0;

  当输入数为3时,有一个case 3条目语句,

  执行完语句后,转到break,跳出switch语句。

  想想如果没有决裂会怎么样?

  我们发现当没有中断时,语句会从输入的case一直执行到结束。

  变体:

  #包含stdio.h

  int main()

  {

  int day=0;

  Printf(请输入星期\ n );

  scanf(%d ,天);

  开关(日)

  {

  案例1:

  案例二:

  案例三:

  案例4:

  案例5:

  printf(weekday\n )。

  打破;

  案例6:

  案例7:

  printf(周末\ n );

  打破;

  }

  返回0;

  }

  2.3default子句当表达式的值与所有case标签不匹配时,将跳过所有语句,不会终止程序,也不会报错。

  这时候我们可以添加一个default子句,它可以出现在语句列表的任何地方,语句流会像执行case一样执行它。

  #包含stdio.h

  int main()

  {

  int day=0;

  Printf(请输入星期\ n );

  scanf(%d ,天);

  开关(日)

  {

  案例1:

  案例二:

  案例三:

  案例4:

  案例5:

  printf(weekday\n )。

  打破;

  案例6:

  案例7:

  printf(周末\ n );

  打破;

  默认值:

  Printf(错误输入\ n );

  打破;

  }

  返回0;

  }

  转载请联系作者授权,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行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算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: