C++课件 3 流程控制语句_OK
- 格式:ppt
- 大小:518.00 KB
- 文档页数:53


C语言是一种广泛应用的编程语言,其流程控制语句是编写程序中的重要部分。
流程控制语句用于控制程序的执行流程,包括顺序执行、条件执行和循环执行。
C语言中常用的流程控制语句主要包括顺序结构、选择结构和循环结构,下面将分别介绍它们的语法格式及使用方法。
1. 顺序结构顺序结构是程序中最简单的流程控制结构,也是最基本的结构。
顺序结构指的是按照代码的编写顺序依次执行,没有跳跃或分支。
在C语言中,顺序结构是程序的默认执行方式,没有特定的关键字或语法格式。
程序中的语句按照编写的顺序依次执行,直到程序结束。
例如:```cint m本人n() {int a = 1;int b = 2;int c = a + b;printf("The result is d\n", c);return 0;}```以上代码中的语句就是按照顺序依次执行的,没有条件判断或循环。
2. 选择结构选择结构是根据条件判断的结果决定程序执行的流程控制结构。
在C 语言中,选择结构有两种形式,分别是if语句和switch语句。
(1)if语句if语句用于根据条件判断的结果决定程序的执行流程。
其基本语法格式如下:```cif (condition) {// 当条件为真(非0)时执行此处的语句块} else {// 当条件为假(0)时执行此处的语句块}```在if语句中,condition代表一个表达式或逻辑判断,如果condition 的值为真(非0),则执行if后面的语句块;否则执行else后面的语句块。
例如:```cint score = 80;if (score >= 60) {printf("Pass\n");} else {printf("F本人l\n");}```以上代码中,根据score的值来判断是否及格,如果score大于等于60,则输出Pass,否则输出F本人l。
除了if和else关键字,还可以使用else if语句来实现多重条件判断:```cint score = 75;if (score >= 90) {printf("Excellent\n");} else if (score >= 80) {printf("Good\n");} else if (score >= 70) {printf("Average\n");} else {printf("F本人l\n");}```(2)switch语句switch语句也是一种选择结构,适用于有多个条件判断的情况。
流程控制=======知识点:if-else语句使用switch语句使用break使用正常情况下,程序从main函数开始,一句一句,自上而下执行每一条语句。
一些语句可以控制,修改程序的运行流程,称为流程控制语句。
一、条件判断语句ifif(表达式){语句}如果……就……【逻辑】当程序执行到if语句,首先计算表达式的值,如果为真,执行语句。
如果为假,不执行、跳过语句。
【逻辑假设】if(表达式){语句1}else{语句2}如果……就……否则……【逻辑】当程序执行到if else语句,首先计算表达式的值,如果为真,执行语句1,不执行语句2。
如果为假,执行语句2,不执行语句1。
【逻辑二择】例,明天考试,80分以下把代码抄写五遍,80分以上奖励棒棒糖一枚。
if(表达式1){语句1}else if(表达式2){语句2}else if(表达式3){语句3} else{语句4}如果(表达式1成立),那么执行语句1否则如果(表达式2成立),那么执行语句2……否则,执行语句4。
【逻辑】当程序执行到该结构,计算机表达式1,如果成立,执行语句1,跳出整个结构。
如果表达式2为假,计算表达式2,如果为真,执行语句2,跳出结构体。
直到表达式2为假,计算表达式3,依次类推,如果表达式都不成立,执行else下的语句。
如果不需要(即所有表达式都不成立,什么都不做),可以不写else。
else if的数量根据需求,任意增减,没有限制。
【注】在if else if结构中,每个else都是对前面每个表达式的否定。
【逻辑多择】嵌套的if-else语句我们可以在if语句内嵌套if语句,同样,我们也可以在if语句内嵌套if-else语句,在if-else 语句内嵌套if语句,以及在if-else语句内嵌套if-else语句。
int x;scanf(“%d”,&x);if(x<0){printf(“error!\n”);}else{if(x%2)printf(“jishu\n”);elseprintf(“oushu\n”);}练习1、使用if else if,模拟下述分段函数。
C语言中的控制流程语句C语言是一种广泛应用于软件开发和系统编程的高级程序设计语言。
在C语言中,控制流程语句是一种重要的编程工具,它们用于控制程序的执行流程,使程序能够根据不同的条件选择不同的路径。
本文将介绍C语言中的三种常见的控制流程语句:顺序结构、选择结构和循环结构。
顺序结构是C语言中最简单的一种控制流程语句。
顺序结构指的是程序按照代码的顺序逐行执行,每行代码执行完之后才会执行下一行代码。
例如:```#include <stdio.h>int main() {printf("Hello, World!");printf("This is a C program.");return 0;}```在上面的例子中,程序会先输出"Hello, World!",然后输出"This is a C program.",因为代码按照顺序执行。
选择结构是C语言中用于根据不同条件选择不同路径的控制流程语句。
C语言中最常用的选择结构是if语句和switch语句。
if语句用于根据一个条件判断选择执行的代码块。
if语句的语法格式如下:```if (condition) {// 如果条件为真,执行这里的代码} else {// 如果条件为假,执行这里的代码}```例如:```#include <stdio.h>int main() {int num = 5;if (num < 0) {printf("Number is negative");} else {printf("Number is positive");}return 0;}```在上面的例子中,如果变量num的值小于0,则输出"Number is negative";否则,输出"Number is positive"。