编程成长之路

我们都是站在父母的肩上去看他们不曾看到的风景!加油!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

程序流程结构

Posted on 2023-05-16 15:25  来颗维C  阅读(29)  评论(0编辑  收藏  举报

概述

C语言支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构

1.顺序结构:程序按顺序执行,不发生跳转。

2.选择结构:依据是否满足条件,有选择地执行相应功能。

3.循环结构:依据是否满足条件,循环多次执行某段代码。

if语句

#include <stdio.h>
#include<stdlib.h>

int main()
{
	//定义两个变量
	int a = 1;
	int b = 2;
	//if语句判断
	if (a > b)
	{
		printf("%d\n", a);
	}
	

	system("pause");
	return 0;
}

if...else语句

#include<stdio.h>
#include<stdlib.h>

int main()
{
	int a = 1;
	int b = 2;
	if (a > b)
	{
		printf("%d\n", a);
	}
	else
	{
		printf("%d\n", b);
	}


	system("pause");
	return 0;
}

if...else if...else嵌套语句

#include<stdio.h>
#include<stdlib.h>

int main()
{
	//定义一个无符号整形变量a
	unsigned int a;
	//指导输入
	printf("请输入:\n");
	//不能加\n
	scanf("%u", &a);

	if (a < 10)
	{
		printf("个位\n");
	}

	else if (a < 100)
	{
		printf("十位\n");
	}

	else if (a<1000)
	{
		printf("百位\n");
	}
	

	else
	{
		printf("很大\n");
	}


	system("pause");
	return 0;
}

三目运算符

格式:/三目运算符(轻量级逻辑判断就可以使用) :格式 (第一段是判断条件) ? (判断正确结果1) : (判断错误结果2)/

#include<stdio.h>
#include<stdlib.h>

int main()
{
	//定义三个变量
	int a = 10;
	int b = 20;
	int c;
	 //判断三者的大小关系
	if (a > b)
	{
		c = a;
	}
	else
	{
		c = b;
	}
	printf("c1 = %d\n", c);

	a = 1;
	b = 2;
	c = (a > b ? a : b);
	printf("c2 = %d\n", c);


	system("pause");
	return 0;
}