if...else的多层嵌套。是使用次数比较多的语句。目的是培养出多层嵌套的思路,和模型。
在未来做小车项目中可以有良好的基础。
1. if语句
C 语言中 if 语句的语法:
if(判断条件){
/* 如果表达式为真将执行的语句 */
}
如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。
C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。
2.if...else...
C 语言中 if ...else...语句的语法:
一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为 false 时执行。
C 语言中 if...else 语句的语法:
// 如果什么成立
if(判断条件){
/* 如果表达式为真将执行的语句 */
// 或者xx成立
} else if(判断条件){
// 执行语句
// 否则
} else{
}
4 if...else if...else 语句
一个 if 语句后可跟一个可选的 else if...else 语句,这可用于测试多种条件。
当使用 if...else if...else 语句时,以下几点需要注意:
- 一个 if 后可跟零个或一个 else,else 必须在所有 else if 之后。
- 一个 if 后可跟零个或多个 else if,else if 必须在 else 之前。
- 一旦某个 else if 匹配成功,其他的 else if 或 else 将不会被测试。
5.代码
谈恋爱案例:
下面以谈恋爱为案列。
5.1详细代码。
#include <stdio.h>
int main()
{
// 1 先定义变量
// 2提升输入判断
// 3 判断身体是否好
//3.1 好
// 3.1.1 判断是否帅,是否有钱。
// 3.1.1.1 判断是否给你花,
// 愿意 -- xx00
// 不愿意 滚蛋。
//3.2 不好,
int dady ;
int moeny ; // 先定义变量
int flan ;
int get ;
puts("请确认你身体是否健康,健康扣1,不健康扣0");
// 原样输出
scanf("%d",&dady);
// 在键盘输入数据, &:取地址符号。
if (dady == 1){
// 如果输入的值等于一,就输出下面的语句。
puts("身体很健康");
puts("我们很适合");
// 原样输出
printf("你是否有钱,有钱扣1,没钱扣0\n");
// 原样输出
scanf("%d",&moeny);
//在键盘输入数据,是否有钱。& :取地址符号。
printf("你是否帅,帅扣1,不帅扣0\n");
// 原样输出
scanf("%d",&flan);
//在键盘输入数据,是否帅,& :取地址符号。
if(moeny == 1 && flan == 1){
// 判断是否帅,是否有钱。
puts("我很满足");
printf("你是否愿意给我花,愿意扣1,不愿意扣0\n");
// 原样输出。
scanf("%d",&get);
// 在键盘输入数据,是否愿意给我花钱。
if(get==1){
//判断是否愿意给他花钱。
// 如果yuan'y
puts("我可以xxoo吗");
}else{
puts("你看不上我");
}
}else if(moeny == 1 || flan == 1){
// 在40行判断中,如果只满足一种条件,就输出这个语句。
puts("我可以考虑一下");
}else
// 在53行中,进行判断,如果都不满足,就输出这条语句。
printf("我要即帅,及有钱的");
}else{
// 如果第25行的,dady不等于一,就输出下面语句。
puts("我身体不是很健康");
puts("我们适合做朋友");
}
puts("done!"); // done 程序结束的意思。
return 0 ;
}
文章到这里,就结束了。对于初学者,可以先直接抄,抄完之后,按照我写的注释,一步一步的往下走。从简单的开始建立思维。加油!相信自己一定可以!
就像这几天新出的热辣滚烫,看完热辣滚烫,乐莹就是千万万的我们,跟减肥没有关系,跟🥊也没有关系,而是在教会我们,如何寻找到自我,如何努力为成最好的自己。
今后的励志,来自贾玲!
~为自己赢一次!