目录
1.if 语句的基本概念
2.if 语句的一般形式
3.if 语句的简单用法
1.if语句的基本概念
if(表达式) 语句 为C语言中常见的选择语句。它的执行步骤是首先计算圆括号内 “表达式” 的值,如果表达式的值 非零 ,则结果为 真 ,并执行圆括号后面的语句。
2.if 语句的一般形式
有else子句部分:
if(表达式)
语句
else 语句
没有else子句部分:
if(表达式) 语句
没有else子句部分:
//多分支
if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式3) 语句3
...
else if(表达式n) 语句n
esle 语句n+1
3.if 语句的简单用法
直接使用:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
int chose = 0;
printf("你想要好好学C语言吗?\n");
printf("选择YES输入1,否则输入其他选择NO::");
scanf("%d", &chose);// 输入选择的数 1或其他整型数据
if(chose == 1)
{
printf("你会学好的\n");
}
else printf("学个屁!好好休息\n");
return 0;
}
嵌套使用:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
int chose = 0;
int again = 0;
printf("你想要好好学C语言吗?\n");
printf("选择YES输入1,否则输入其他选择NO:");
scanf("%d", &chose);// 输入选择的数 1或其他整型数据
if(chose == 1) //如果chose等于1,进入if语句
{
printf("你确定吗?选择YES输入1,否则输入其他选择NO:");
scanf("%d", &again); //输入again
if(again == 1) //判断b是不是等于5,如果等于,输出you intput is 5,该函数体结束
{
printf("你坚定了你的信念!好样的\n");
}
else printf("REMAKE\n");
}
else printf("REMAKE\n");
}
多分支使用:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int age = 0;
printf("请输入您的年龄:\n");
scanf("%d", &age);
if (age < 18) printf("未成年\n");
else if (age >= 18 && age < 23) printf("青年\n");
else if (age >= 23 && age < 50) printf("壮年\n");
else if (age >= 50 && age < 100) printf("老年\n");
else printf("福如东海,寿比南山\n");
return 0;
}
★C语言学习9:This function or variable may be unsafe. (Visual Studio 2013关于scanf函数报错的解决办法)