【声明】:这是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语言是有趣的,严谨的。希望遇到志同道合的朋友,一同前行!