#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
char name[10];
int height = 0;
int weight = 0;
char character[10];
printf("请自定义女友姓名:\n");
scanf("%s", name);
printf("请定义其性格;\n");
scanf("%s", character);
printf("请输入她的身高体重:\n");
scanf("%d%d", &height,&weight);
if (height < 160 && weight < 80 )
{
printf("她属于萝莉风");
}
else if (height > 172 && weight < 120)
{
printf("她属于御姐风");
}
else
{
printf("她属于普通风");
}
return 0;
}
选择这个词在我们们的生活中很奇怪,有时候你没得选有时候你又不得不选又有时候你又难得选,问题出在哪呢?我想大概是选择的对象上吧哈哈!如果说你的选择对象是女朋友让你自己去选择她的各种属性我想谁不想选呢?哈哈哈哈
我们在学习c语言的过程中也会遇到选择性问题这种选择型的语句一般会放在逻辑结构中(也就是在逻辑结构这块区域我们进行选择性语句的使用)其判断方式只有真和假。(也可以理解为对与错)
专业解释:
C语言中的选择结构用于根据条件选择性地执行不同的代码块。主要有两种选择结构:if-else
语句和switch
语句。
1.if-else语句 :
if-else
语句是最基本的选择结构,它允许程序根据条件的结果来执行不同的代码块。
if (condition) {
// 如果条件为真,则执行这里的代码块
} else {
// 如果条件为假,则执行这里的代码块
}
condition
是一个表达式,它会被求值为真(非零)或假(零)。- 如果
condition
为真,则执行第一个代码块。如果为假,则执行第二个代码块。
2.switch语句 :
switch
语句允许程序根据表达式的值在一系列选项中进行选择。
switch (expression) {
case constant1:
// 如果 expression 的值等于 constant1,则执行这里的代码块
break;
case constant2:
// 如果 expression 的值等于 constant2,则执行这里的代码块
break;
// 可以有多个 case
default:
// 如果 expression 的值不匹配任何常量,则执行这里的代码块
}
expression
是一个表达式,其值将与case
后面的常量进行比较。- 如果
expression
的值与某个case
后面的常量相匹配,则执行相应的代码块,然后跳出switch
结构。 - 如果没有一个
case
匹配,将会执行default
代码块。
switch
语句通常用于多个固定值的选择,而if-else
语句适用于更复杂的条件。switch
语句要求case
后面的常量必须是整数或字符类型,且不能有重复的常量值。