2020-10-21

it2025-01-30  14


c语言中的判断: C 语言提供了以下类型的判断语句。点击链接查看每个语句的细节。

语句 描述 if 语句 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 if…else 语句 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 嵌套 if 语句 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 switch 语句 一个 switch 语句允许测试一个变量等于多个值时的情况。 嵌套 switch 语句 您可以在一个 switch 语句内使用另一个 switch 语句。

实例: #include<stdio.h>

int main() { int num;

printf("输入一个数字 : "); scanf("%d",&num); (num%2==0)?printf("偶数"):printf("奇数");

}

三目运算符实例: #include <stdio.h>

int A=10; int B=20; char buy; int sum,number;

int main(){ printf(“以下是本店的商品及价格:\n A 商品每个十元;\n B 商品每个二十元;\n\n”); printf(“请输入你所需的产品(A 或 B):”); scanf("%c",&buy); printf(“请输入所需的数量:”); scanf("%d",&number); sum=buy==‘A’?Anumber:Bnumber; printf("\n你所需要的%d个%c商品总共%d元。\n",number,buy,sum); return 0; }

switch实例: #include <stdio.h>

int main() { int a; printf(“input integer number: “); scanf(”%d”,&a); switch(a) { case 1:printf(“Monday\n”); break; case 2:printf(“Tuesday\n”); break; case 3:printf(“Wednesday\n”); break; case 4:printf(“Thursday\n”); break; case 5:printf(“Friday\n”); break; case 6:printf(“Saturday\n”); break; case 7:printf(“Sunday\n”); break; default:printf(“error\n”); } }

if 循环: #include <stdio.h>

int main () { /* 局部变量定义 */ int a = 10;

/* 使用 if 语句检查布尔条件 / if( a < 20 ) { / 如果条件为真,则输出下面的语句 */ printf(“a 小于 20\n” ); } printf(“a 的值是 %d\n”, a);

return 0;

if else循环: #include <stdio.h>

int main () { /* 局部变量定义 */ int a = 100;

/* 检查布尔条件 / if( a < 20 ) { / 如果条件为真,则输出下面的语句 / printf(“a 小于 20\n” ); } else { / 如果条件为假,则输出下面的语句 */ printf(“a 大于 20\n” ); } printf(“a 的值是 %d\n”, a);

return 0; }

if 嵌套循环:

#include <stdio.h>

int main () { /* 局部变量定义 */ int a = 100; int b = 200;

/* 检查布尔条件 / if( a == 100 ) { / 如果条件为真,则检查下面的条件 / if( b == 200 ) { / 如果条件为真,则输出下面的语句 */ printf(“a 的值是 100,且 b 的值是 200\n” ); } } printf(“a 的准确值是 %d\n”, a ); printf(“b 的准确值是 %d\n”, b );

return 0; }

嵌套switch语句: #include <stdio.h>

int main () { /* 局部变量定义 */ int a = 100; int b = 200;

switch(a) { case 100: printf(“这是外部 switch 的一部分\n”); switch(b) { case 200: printf(“这是内部 switch 的一部分\n”); } } printf(“a 的准确值是 %d\n”, a ); printf(“b 的准确值是 %d\n”, b );

return 0; }


有空的话着重去了解 C语言条件判断语句:if、else if、else 可以帮助优化循环

最新回复(0)