今日学习了if else选择语句,并根据实际情况模仿鹏哥写了个代
int main()
{
int 选择 = 0;
printf("暑假要卷么(0/1)>:\n");
scanf("%d", &选择);
if (选择 == 1)
{
printf("好的开局");
}
else
{
printf("糟糕的开始");
}
return 0;
}
我发现使用if的选择语句似乎只能在两个分支中选择,于是我尝试连续使用if语句来实现多分支选择
int main()
{
int 选择 = 0;
printf("暑假要卷么(0/0.5/1)>:\n");
scanf("%d", &选择);
if (选择 == 1)
{
printf("好的开局");
}
else
{
if (选择 == 0.5);
printf("不差的开始");
else
printf("糟糕的开始");
}
return 0;
}
最后没能跑起来,报错的内容为第二个else找不到if对象
可能多分支的选择要用到其他函数,那么如此一来,if语句的选择最大的用处似乎不是确定值的选择,而是不等式的选择,于是我又改了改
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
float 内卷度 = 0.0;
printf("暑假内卷到什么程度\n");
printf("(0.0<=内卷度<=1)\n");
scanf("%f", &内卷度);
if (内卷度 >= 0.6)
{
printf("好的开局");
}
else
{
printf("一般的开始");
};
return 0;
}
唉,整了半天,结果fatal error 10004 ,半天没找着问题在哪里。
不过学了个浮点型的打印,聊胜于无吧。