初识C语言第5课—选择语句与循环语句、函数

1.选择语句

  • if语句

if
if……else
if……else if……else

  • switch语句

  接下来我将用一段代码主要介绍if语句的使用。

#include <stdio.h>
int main()
{
	int input = 0;//初始化为0
	scanf("请输入=%d", &input);//scanf输入函数、printf输出函数,&取地址符号
	//if语句
	if (input == 0)//两个等号代表左右相等,一个等号代表将右边的值赋给左边
	{
		printf("以后要好好学习吗?\n");
	}
	return 0;
}

  if语句后边加(),里面主要放条件,如果条件为真,则执行下面大括号{}里面的代码块,条件为假则跳过。C语言中1代表真,0代表假.切记所有的符号均是在英文模式下输入.
  代码运行时编译器会报错.
在这里插入图片描述
  代码报错的原因是编译器不支持scanf函数的调用,我们只需将这串代码 #define _CRT_SECURE_NO_WARNINGS加入到第一行就可以解决问题,运行结果如下.
在这里插入图片描述
  接下来我将用一段代码主要介绍if……else语句的使用。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int input = 0;//初始化为0
	scanf("请输入=%d", &input);//scanf输入函数、printf输出函数
	//if……else语句
    if (input == 5)
   {
	printf("Hello world!\n");
   }
   else //input不等于5的情况
   {
	printf("又偷懒了吧!\n");
   }
	return 0;
}

  代码运行结果如下.
在这里插入图片描述
  接下来我将用一段代码主要介绍if……if else……else语句的使用。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
  int input = 0;
  scanf("%d",&input);
  //if……else if……else语句
  if (input == 10)
  {
	printf("又想躺平了不是!\n");
  }
  else if (input == 20)
  {
	printf("努力再加把劲!\n");
  }
  else
  {
	printf("算了你还是去卖红薯吧!\n");
  }
  return 0;
}

  代码运行结果如下.
在这里插入图片描述

2.循环语句

  • while语句
  • for语句
  • do……while语句

  接下来我将用一段代码主要介绍while语句的使用,之后的将在以后讲解。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	int line = 0;//初始化为0
	scanf("%d", &line);
	while (line < 10)
	{
		printf("欢迎热爱学习的你!\n");
		line++;//++是算术操作符,代码每执行一次line+1
	}
	return 0;
}

  while语句同样是后面加小括号,里面是条件,当条件为真,则执行大括号{}里面的代码块,条件为假时自动跳出.
  代码运行结果如下.
在这里插入图片描述
  从运行结果可以看出,当line等于10后编译器便不再输出.

3.函数

  接下来我将用一段代码主要介绍如何自定义函数

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

//定义函数
int Add(int x, int y)
{
	return (x + y);
}
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d %d", &a, &b);
	int sum = Add(a, b);
	printf("%d\n", sum);
	return 0;
}

在这里插入图片描述
  这段代码中Add是自定义函数,在主函数中我们定义sum求和函数来接收自定义函数Add返回的值,通过传递参数将输入a,b的值传递给x,y,因为输入的是整型,所以在x,y前加上int代表它接收的是整型数据,最后返回两个数的和.
  代码运行结果如下。
在这里插入图片描述

  • 13
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值