C语言循环选择还有,C语言第五讲,语句 顺序循环选择.(示例代码)
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语言第五讲,语句 顺序循环选择.(示例代码)相关推荐
- C语言第五讲,语句 顺序循环选择.
C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...
- c语言中循环并列语句顺序,C语言第五讲,语句 顺序循环选择.
C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...
- matlab分支与循环求函数,Matlab变量、分支语句和循环语句
一.Matlab的变量 1.变量的命名 Matlab的变量名由数字.字母和下划线组成,但是只能由字母开头.大小写敏感,最大长度为63个字符,不能使用Matlab的关键字作为变量名,应当避免使用函数名作 ...
- ios c语言调用oc方法,ios开发之OC基础-类和对象(示例代码)
本系列的文章主要来自于个人在学习前锋教育-欧阳坚老师的iOS开发教程之OC语言教学视频所做的笔记,边看视频,边记录课程知识点.建议大家先过一遍视频,在看视频的过程中记录知识点关键字,把把握重点,然后再 ...
- c语言fmod英文全称,C语言fmod()函数:对浮点数取模(求余)(示例代码)
头文件:#include fmod() 用来对浮点数进行取模(求余),其原型为: double fmod (double x); 设返回值为 ret,那么 x = n * y + ret,其中 n 是 ...
- c语言strsep,C/C++ 字符串分割: strtok 与 strsep 函数说明(示例代码)
函数原型: char *strtok(char *s, const char *delim); char *strsep(char **s, const char *delim); 功能:strtok ...
- C语言分支语句和循环语句及练习
目录 一.if 语句 1.语句和空语句 2.0为假 非0为真 3.代码块 {} 4.悬空else 5.书写规范 6.判断一个数是否为奇数 7.输出1-100的奇数 二.switch语句 1.switc ...
- c语言循环程序模板,循环结构程序设计C语言程序
循环结构程序设计C语言程序Tag内容描述: 1.第5章 循环结构程序设计,C 语言程序设计,北京航空航天大学 交通科学与工程学院 徐国艳,2019/7/12,2,循环的基本概念 不同形式的循环控制 多 ...
- 【C语言】分支语句和循环语句还能这么用?一篇带你重新认识它(两万字超细详解)
文章目录 前言 分支语句(选择结构) 一. if 语句 1. if 语法结构代码演示 2. 当一个 if 或者 else 或 else if 后面跟多个语句要加大阔号 { } 3. else的匹配:e ...
最新文章
- UGUI_UGUI组件属性
- 7-4 递增序列 (15 分)
- 我们讨论的是《战争之城》的一个简单版本。如果地图上只有空旷的空间,河流,钢墙和砖墙。你的任务是尽快得到奖金,假设没有敌人会打扰你(见下图) 你的坦克不能穿过河流和墙壁,但它可以通过射击摧毁砖墙。当你击
- PHP红黑源码,红黑树的实现源码(第二次修订版)
- Android中的webview详细使用
- 操作系统知识回顾(5)-内存管理
- socket.io html5 聊天,socket.io实现在线聊天页面
- shell基础之EOF的用法
- 购物搜索引擎架构的变与不变
- 国外注册的域名dns服务器换回国内dns服务器的详细教程!...
- 桑佛德大学计算机科学,美国桑佛德大学专业都有哪些?每个专业都有什么优势?一起来了解下吧?...
- 开发一个简单的Mac应用
- 用python画写轮眼_创意scratch编程课:火影经典忍术,宇智波佐助的写轮眼!
- 聊天室-界面-curses
- 递归求阶乘之和(动态规划)
- 信号与系统(二十一)——无失真传输和理想低通滤波器
- 常见数据挖掘算法和Python简单实现
- matlab 自动发邮件,matlab实现发邮件
- 26MB160A-ASEMI大功率电源专用单相整流桥26MB160A
- pvs-stdio ue4_通过PVS-Studio分析仪进行RunUO检查
热门文章
- #6279. 数列分块入门 3(区间修改,查询权值前驱)
- Java中创建线程需要使用的类_如何通过使用Java中的匿名类创建线程?
- [BZOJ2938]:[Poi2000]病毒
- Angular开发实践(一):环境准备及框架搭建
- 2017 多校3 hdu 6061 RXD and functions
- MFC 去掉CWnd的边框
- IIS7 上配置运行 Ruby CGI环境
- 提高PHP编码的一些技巧
- Windows server 2003 R2之三:通过域对统一部署客户端软件
- 给wmnp升级php和nginx的方法