【第十章】分支和循环语句

目录

零、前言

一、选择语句

二、循环语句


零、前言

在C语言中,结构化程序有三种结构:至少用一个。

使用三种基本结构就可以实现任何复杂算法,这三种结构可以解决C语言中所有问题:复杂简单的都行。

顺序结构:代码一行一行往下面执行,所有程序都应该遵从自顶向下运行

选择结构(分支结构):有if函数、switch函数

循环结构(重复结构)

只要程序中包含了任意一种基本结构包含main函数,就肯定是结构化程序。

我们所写的每条C语句,经过编译最终都会将其转换为二进制的机器指令,某种类型和格式的C语句被转换成机器指令的条数是固定的。一条C语句可能会被转换成0-n条机器指令(语言):printf语句、注释语句、循环语句

一、选择语句

int main() 
{
	int input = 0;
	printf("钗峯科技\n");
	printf("你有掌握技术栈吗(1/0)?");
	scanf("%d",&input);
	if (input == 1) {
		printf("钗峯科技欢迎你!\n");
	}
	else {
		printf("欢迎下次光临!\n");
	}
	return  0;
}

如果你好好学习,校招时拿一个好offer,走上人生巅峰。

如果你不学习,毕业等于失业,回家卖红薯。

#include <stdio.h>
int main()
{
    int coding = 0;
    printf("你会去敲代码吗?(选择1 or 0):>");
    scanf("%d", &coding);
    if(coding == 1)
   {
       prinf("坚持,你会有好offer\n");
   }
    else
   {
       printf("放弃,回家卖红薯\n");
   }
    return 0;
}

这就是选择!

C语言实现选择有两个语法:

  • if else 语句
  • switch语句

二、循环语句

有些事必须一直做,比如我日复一日的讲课,比如大家,日复一日的学习。

还比如:

C语言中如何实现循环呢?

  • while语句
  • for语句
  • do ... while语句

(1)引入

int main() 
{
	int line = 0;
	printf("钗峯科技欢迎你!\n");
	printf("写代码去吧!");
	line++;
	return  0;
}

(2)继续进阶

(3)结束

代码一:

int main() 
{
	int line = 0;
	printf("钗峯科技欢迎你!\n");
	while (line < 20000) {
		printf("写代码:%d\n",line);
		line++;
	}
	if (line >= 20000) {
		printf("恭喜你,出师了!\n");
	}
	else {
		printf("加油!继续写!\n");
	}
	return  0;
}

代码二:

//while循环的实例
#include <stdio.h>
int main()
{
    printf("加入比特\n");
    int line = 0;
    while(line<=20000)
   {
        line++;
        printf("我要继续努力敲代码\n");
   }
    if(line>20000)
        printf("好offer\n");
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小李在进步er

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

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

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

打赏作者

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

抵扣说明:

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

余额充值