0
点赞
收藏
分享

微信扫一扫

【从0开始C语言(自学记录)】结构化程序设计基本结构

小北的爹 2022-01-12 阅读 64

目录

一、顺序结构:

二、选择结构:

(一)if语句:

1、格式:

2、例子:

 (二)条件运算符(三目运算符)和条件表达式:

1、条件运算符:

2、条件表达式:

(三)switch语句(多分支选择语句) :

1、格式:

三、循环结构:

 (一)while语句:

(二)do-while语句:

(三)for循环: 

(四) 循环的嵌套:


一、顺序结构:

程序按顺序执行,不发生跳转。

二、选择结构:

(一)if语句:

1、格式:

if语句中的表达式可以是关系表达式、逻辑表达式或数值表达式。

  • 格式①:
//表达式值为真时执行语句序列1,否则执行后继语句。
if(表达式)
    语句序列1;
后继语句;
  • 格式②:
//表达式值为真时执行语句序列1,否则执行语句序列2,然后执行后继语句。
if(表达式)
    语句序列1;
else
    语句序列2;
后继语句;
  • 格式③:(嵌套)
if(表达式1)
    if(表达式2)
        语句序列11;
    else
        语句序列12;
else
    语句序列2;
后继语句;

2、例子:

#include <stdio.h>

int main()
{
	float a, b, t;
	scanf("%f,%f",&a,&b);
	if (a > b)
	{
		//将a,b的值互换
		t = a;
		a = b;
		b = t;
	}
	printf("%f,%f", a, b);
	return 0;
}

 

 (二)条件运算符(三目运算符)和条件表达式:

1、条件运算符:

条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符,是C语言中唯一的一个三目运算符。

2、条件表达式:

格式:

  •  若表达式1为真,执行表达式2,表达式2的值就是整个条件表达式的值;否则执行表达式3,表达式3的值就是整个条件表达式的值.
  • 条件运算符优先级高于赋值运算符,低于关系运算符和算数运算符。

(三)switch语句(多分支选择语句) :

1、格式:

switch(表达式)
{
    case 常量表达式1: 语句1;
    case 常量表达式2: 语句2;
    .
    .
    .
    case 常量表达式n: 语句n;
    default: 语句n+1;
}

三、循环结构:

 (一)while语句:

格式:

//先判断后执行
while(表达式) 
{
    语句;
} 
后继语句;

(二)do-while语句:

格式

//先执行循环体,再检查条件是否成立,若成立再执行循环体
do
{
    语句;
} while(表达式);

后继语句;

(三)for循环: 

格式: 

for(循环变量赋初值;循环条件;循环变量增值)
{
   语句 ;
}
后继语句;

(四) 循环的嵌套:

一个循环体内包含另一个完整的循环结构,称为循环的嵌套。

3种循环(while循环,do-while循环,for循环)可以互相嵌套。

举报

相关推荐

0 条评论