C语言第五讲,语句 顺序循环选择.

一丶语句的简明了解

我们知道,在编写C语言程序的时候,代码是顺序执行的.

从上往下执行.

但是我们可以控制流程的.

在控制之前,我们要先熟悉什么是语句.

相比大家学习过语文知识, 知道一条句子是以句号结尾的.

那么高级代码也是这样.只不过不是句子结尾.而是分号结尾.

例如:

  

int main()
{int a = 10;  一条语句return 0;
}  

  

二丶选择结构

  我们说过C语言是顺序结构来执行语言的,那么我们可以控制它执行的语句.

C语言关键字 if,  if是如果的意思.

比如 伪代码:

  

if(真)
{打印1
}if (假)
{打印二
}  

括号的内容我们给真假就行, 对应到高级语言中 则是 true (真) 和 false(假)

当然在C语言中, 非0为真, 意思就是如果不是0,那么都是真. 如果是0就是假.

与之相匹配的还有 else ,else则是说,如果你真的不执行,那么就执行我的.

int a = 3;
if(a - 3)   结果为0, 如果为0则是假,那么执行 else分支.
{printf(1);
}
else
{printf(2):
}  

当然,也有else if  否则如果的意思

if(a - 3)
{printf(1);
}
else if(a - 4)  如果上面不执行,那么判断我下面的结果.
{printf(2);
}
else
{printf(3);
}

三丶循环结构

有的时候,可能我们的程序要对一个数据多次操作.那么就要用到循环结构了.

循环那么 肯定要给一个次数. 或者一个条件.才能退出.

比如下方求 0 - 100的和.

int main()
{int count = 0;int i = 100;while (i)          条件,给真或者为假 {count += i;   第一次加100然后递减i = i - 1;    每次递减,然后下次相加}printf("%d\r\n",count);system("pause");return 0;
}  

其中 while 条件中,给的是i, 也就是说,每次-1,直到为0,则while不执行.

for 循环循环结构

for(初始化变量;条件;控制)
{....执行语句
}  

使用for 求0 - 100的值.

 for (int i = 100; i > 0; i--){count = count + i;}

其中我们的i变量在内部定义了, 我们判断的条件是 i > 0的时候才执行语句, 那么每次i--,也就是每次-1,结果最终为零.

do while语句.

do while 语句和 while一样,只不过 do  while 会先执行行一边. 不在乎条件.

例如:

  

do{int a = 10;printf("%d\r\n",a);} while (0);  

可以看出,条件本身就是为假,那么在程序中,还是会输出10 一次.

循环继续和循环跳出

break  跳出循环.  如果我们想让循环的过程中停止的话,就输入 break

continue 跳过当前,继续下一次.  和break不同. continue可以跳过这一次进行下一次使用.

break的用法:

  break只能在循环中或者选择语句中使用(Switch case) ,如果在循环中,那么可以用if包含使用.

例如:

  

int i = 0;
while(i < 100)
{if(i == 2)  //不会循环100次了,因为我们里面使用if进行判断了,如果i等于2的时候,那么则跳出循环.{break; } i ++;
}

  

四丶选择结构  switch case

我们上面说过if else 的用法.

但是如果条件一多该怎么办?

这个时候就要进行选择了.

语法:

  

switch(表达式)
{case 值:break;case 值:break;default:break;
}         

如果你的结果是什么,那么则可以用case捕获,如果相同,则执行当前case语句.

例如:

  

int main()
{int count = 0;count++;switch (count){case 0:printf("1");break;case 1:puts("2");default:break;}system("pause");return 0;
}  

最终结果则会输出2,因为case 捕获的值是1.正好匹配.

转载于:https://www.cnblogs.com/iBinary/p/8452990.html

C语言第五讲,语句 顺序循环选择.相关推荐

  1. C语言循环选择还有,C语言第五讲,语句 顺序循环选择.(示例代码)

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  2. c语言中循环并列语句顺序,C语言第五讲,语句 顺序循环选择.

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  3. 【C语言】分支语句和循环语句

    大家好!我是保护小周ღ,本期为大家带来的是C语言的分支语句和循环语句,详细的介绍了 if(). switch() 这两种分支语句,以及while().do while ().for(),三种循环语句, ...

  4. python语言的三种基本结构_Python语言基础分支语句、循环语句.PPT

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  5. 【C语言】分支语句和循环语句还能这么用?一篇带你重新认识它(两万字超细详解)

    文章目录 前言 分支语句(选择结构) 一. if 语句 1. if 语法结构代码演示 2. 当一个 if 或者 else 或 else if 后面跟多个语句要加大阔号 { } 3. else的匹配:e ...

  6. 【C语言】分支语句与循环语句

    前言 本篇写的内容是C语言中的分支和循环语句. 分支语句ifelse语句.switch语句 循环语句while循环.for循环.do while循环 语句 C语言中由一个分号:隔开的就是一条语句.比如 ...

  7. python分支语句_Python语言基础分支语句、循环语句.ppt

    * * 循环结构回顾 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于- 其中的每一个元素,做-事情 * ...

  8. C语言中的程序设计——顺序、选择结构程序设计

    俗话讲C语言为一种计算机语言,那怎么才能成功运行呢?那就是依靠这个程序的设计,之所以有了这些程序才能使C语言成功"跑"起来 1.顺序结构程序 就是一种由上到下编程结构,自上而下就叫 ...

  9. C语言用for语句实现循环

    与while语句相比for语句更为灵活,不仅可以用于循环次数已经确定的情况,还可以用于循环次数不确定而只给出循环结束条件的情况,for语句完全可以代替while语句. 1.for语句的一般形式为: f ...

最新文章

  1. php定时任务为什么不好写,php解决crontab定时任务不能写入文件问题的方法分析...
  2. A* 算法之父、人工智能先驱Nils Nilsson逝世 | 缅怀
  3. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
  4. PMP敏捷图表之价值流程图
  5. 偏函数 匿名函数 高阶函数 map filter reduce
  6. Java-用户交互Scanner
  7. Unreal Engine 4 基于网格的水面模拟实现
  8. redis系列之1----redis简介以及linux上的安装
  9. 虚拟机安装---vm12+ubuntukylin16.04
  10. P Laguna/ A database for evaluation of algorithms for measurement of QT and other waveform interval
  11. 54. Attribute isId 属性
  12. 显示visual studio试用版序列号输入框小程序_Visual Studio 2008试用版的评估期已经结束 的解决方法...
  13. Python_爬虫笔记_2018.3.19
  14. 修改RHEL6的root超级用户密码
  15. paip.PHP zend解密—以SHOPEX4.8.4为例
  16. 凸优化有关的数值线性代数知识 2求解已经因式分解的矩阵的线性方程组
  17. bt磁力种子与php文件,使用Python实现BT种子和磁力链接的相互转换
  18. 腾讯会议摄像头黑屏怎么回事?
  19. 华为云对象存储OBS,助力企业降本增效
  20. UVA 1600 巡逻机器人

热门文章

  1. 实现网页中增加刷新按钮、链接的方法 搜集
  2. 中间层通讯 Socket? Remoting? WCF?
  3. ubuntu 14.04 安装 cuda 6.5
  4. Spring读取jar包外部的配置文件properties
  5. PHP/TP5 接口设计中异常处理
  6. 制作liveusb实现centos6.2全自动无人职守安装
  7. OpenSUSE 13.1 和 OpenSUSE 12.3 用户如何安装 Cinnamon 2.2 桌面
  8. 【转】 [C/OC的那点事儿]NSMutableArray排序的三种实现(依赖学生成绩管理系统).
  9. linux下好用的软件
  10. 打印数组算法:堆栈与深度优先搜索(迷宫问题)