C语言学习的心得体会--选择语句

 【声明】:这是C的代码,但这里只有C++才可以将批注标灰!

if函数

#define _CRT_SECURE_NO_WARNINGS  //或者使用:scanf_s
#include<stdio.h>
int main()
{
	int age = 0;
	printf("请输入年龄: ");
	scanf("%d", &age);
	if (age > 18)
	{
		printf("能饮酒\n");
		printf("成年\n");
	}
	else
		printf("未成年\n");
	printf("禁止饮酒\n");
	return 0;
}

以上是个”选择语句 if ”。

首先定义一个int(整型)变量age,并且给它初始化为0,否则这里电脑读取时是随机数。

这就是没有初始化的电脑读值。(随机的)

scanf函数的使用

然后使用scanf函数接收我们的年龄数值,值得注意的是:

在我这个VS2022的C语言环境下,scanf不能直接使用,需要在开头加 ’宏‘ 。

#define _CRT_SECURE_NO_WARNINGS

这样不仅可以使用,而且将代码放在其他环境下也可以运行。

或者用VS里面自己的scanf_s来替换scanf,但是这样的话,代码放在别的环境下可能就无法运行 

If函数的使用

If函数构成:

形如上:

注意

  • 原本If...else...语句后面只有一条语句的话,可以不用{},例如上面else后面。

但是多余一条就需要加上{},例如上面if后面。

  • 不可在{}后面放  ‘  ;’。这样属于结束语句的执行,后面无法读完,多观察函数形式!

但是为例美观,以及便于观看区分,建议一直选用总是加{}方式。

如示例,

在判断条件的位置: 放入 关系表达式、1、0、函数、、、

当输入的数字大于18时,进入if里面,执行里面的内容。

当输入的数字小于等于18时,进入else里面,执行里面的内容。

if多余2个选择时

可以在原本else后面空一格,然后继续接上if语句条件。

依然遵循着:“多余一个用{}的原则”。(这里都是一个,并且有序,作者选择不用,美观)

switch函数

switch语句一般适用于:枚举类型,多条件选择场景,不同条件计算等等。

switch函数的使用

形如上:

switch()后面括号里放的是后续需要判断的变量。

case后边才是该变量具体判断条件。

并且每个case后面需要跟个break,用来表示跳出switch判断。(后面有错误案例)

当输入的day等于1时:执行打印“星期一”这个语句。

当输入的数值不属于所有case的判断条件,就会进入default中,会执行当中的语句。

正确案例:                                                          错误案例:

变量是符号时

上式为简单计算+,-,/,*,的代码。

将判断条件用  ‘  ’  符号包起来即可。

注意:case的后面的是----冒号--:

结语

C语言是有趣的,严谨的。希望遇到志同道合的朋友,一同前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值