C语言——循环与分支

 C语言有三种最基本运行顺序

1:顺序

        顺序运行是C语言最基本的,也是最根本的。

2:循环

        循环顺序使流水线化程序运行成为可能,极大地提高了C语言程序的简便性和程序可读性。

3:分支

        分支依赖switch语句来实现,可想而知的是分支语句使程序各种功能的集成成为可能,不用多说,可读性的提高是必然的。不仅如此,还可以通过模块化编程实现可读性的进一步提升。

   鉴于口说无凭,直接上代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void game() {
	int a, count = 5, m = rand() % 100 + 1;				//游戏制作
	while (count) {
		printf("你还有%d次机会!!!\n", count);
		printf("请输入一个数\n");
		scanf("%d", &a);
		if (a > m) {
			printf("大了\n");
		}
		else if (a < m) {
			printf("小了\n");
		}
		else {
			printf("对了!!!你不用关机了\n");
			system("shutdown /a");
			break;
		}
		count--;
	}
}
int main() {
	int i;
	srand((unsigned)time(NULL));
	while(1) {
		system("cls");
		printf("***************************\n");						//先制作一个菜单
		printf("**********数字炸弹*********\n");
		printf("***************************\n");
		printf("*******请按指定按键********\n");
		printf("***************************\n");
		printf("**1,进入游戏*2,退出游戏**\n");
		printf("***************************\n");
		scanf("%d", &i);
		switch (i) {
		case 1:
			system("shutdown /s /t 60");
			printf("你的电脑60秒后就要关机了!!!");
			game();
		case 2:
			printf("退出游戏成功!!!");
			break;
		default:
			printf("不准乱输!!!");
		}
	}
	return 0;
}

         该程序是我设计的数字炸弹,60内5次机会猜不出来就会关机

 


首先介绍程序的循环部分

1,main函数中的循环

        首先可以看出while的死循环,其中包括了游戏菜单的打印和游戏选项的实现。

2,game中的循环

        通过while(count)使游戏要求的次数成为可能,加以对数据的判断实现了游戏的逻辑。

接着介绍程序的分支部分

        分支部分实现了游戏菜单功能,在一个死循环中通过不同输入,实现游戏的操作。(说实话,有这一点已经有点像模像样的游戏的味了。)


最后总结一下个人的学习心得

        c语言的运行顺序的灵活使用明显是熟练理解并运用的基础,虽然我对语言知之甚少,但我肯定这三种基本的逻辑到哪都行得通。

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rain-knows

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值