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 一次.

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

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

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

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

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

  3. matlab分支与循环求函数,Matlab变量、分支语句和循环语句

    一.Matlab的变量 1.变量的命名 Matlab的变量名由数字.字母和下划线组成,但是只能由字母开头.大小写敏感,最大长度为63个字符,不能使用Matlab的关键字作为变量名,应当避免使用函数名作 ...

  4. ios c语言调用oc方法,ios开发之OC基础-类和对象(示例代码)

    本系列的文章主要来自于个人在学习前锋教育-欧阳坚老师的iOS开发教程之OC语言教学视频所做的笔记,边看视频,边记录课程知识点.建议大家先过一遍视频,在看视频的过程中记录知识点关键字,把把握重点,然后再 ...

  5. c语言fmod英文全称,C语言fmod()函数:对浮点数取模(求余)(示例代码)

    头文件:#include fmod() 用来对浮点数进行取模(求余),其原型为: double fmod (double x); 设返回值为 ret,那么 x = n * y + ret,其中 n 是 ...

  6. c语言strsep,C/C++ 字符串分割: strtok 与 strsep 函数说明(示例代码)

    函数原型: char *strtok(char *s, const char *delim); char *strsep(char **s, const char *delim); 功能:strtok ...

  7. C语言分支语句和循环语句及练习

    目录 一.if 语句 1.语句和空语句 2.0为假 非0为真 3.代码块 {} 4.悬空else 5.书写规范 6.判断一个数是否为奇数 7.输出1-100的奇数 二.switch语句 1.switc ...

  8. c语言循环程序模板,循环结构程序设计C语言程序

    循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...

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

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

最新文章

  1. UGUI_UGUI组件属性
  2. 7-4 递增序列 (15 分)
  3. 我们讨论的是《战争之城》的一个简单版本。如果地图上只有空旷的空间,河流,钢墙和砖墙。你的任务是尽快得到奖金,假设没有敌人会打扰你(见下图) 你的坦克不能穿过河流和墙壁,但它可以通过射击摧毁砖墙。当你击
  4. PHP红黑源码,红黑树的实现源码(第二次修订版)
  5. Android中的webview详细使用
  6. 操作系统知识回顾(5)-内存管理
  7. socket.io html5 聊天,socket.io实现在线聊天页面
  8. shell基础之EOF的用法
  9. 购物搜索引擎架构的变与不变
  10. 国外注册的域名dns服务器换回国内dns服务器的详细教程!...
  11. 桑佛德大学计算机科学,美国桑佛德大学专业都有哪些?每个专业都有什么优势?一起来了解下吧?...
  12. 开发一个简单的Mac应用
  13. 用python画写轮眼_创意scratch编程课:火影经典忍术,宇智波佐助的写轮眼!
  14. 聊天室-界面-curses
  15. 递归求阶乘之和(动态规划)
  16. 信号与系统(二十一)——无失真传输和理想低通滤波器
  17. 常见数据挖掘算法和Python简单实现
  18. matlab 自动发邮件,matlab实现发邮件
  19. 26MB160A-ASEMI大功率电源专用单相整流桥26MB160A
  20. pvs-stdio ue4_通过PVS-Studio分析仪进行RunUO检查

热门文章

  1. #6279. 数列分块入门 3(区间修改,查询权值前驱)
  2. Java中创建线程需要使用的类_如何通过使用Java中的匿名类创建线程?
  3. [BZOJ2938]:[Poi2000]病毒
  4. Angular开发实践(一):环境准备及框架搭建
  5. 2017 多校3 hdu 6061 RXD and functions
  6. MFC 去掉CWnd的边框
  7. IIS7 上配置运行 Ruby CGI环境
  8. 提高PHP编码的一些技巧
  9. Windows server 2003 R2之三:通过域对统一部署客户端软件
  10. 给wmnp升级php和nginx的方法