欢迎光临散文网 会员登陆 & 注册

流程结构中的循环语句

2023-03-01 10:41 作者:log涵  | 我要投稿
  • 程序流程结构中的if语句

基本样式:if...   else if...  else...

代码如下:

#include<stdio.h>

int main()

{

int score;

scanf_s("%d", &score);

if (score > 700)

{

printf("我要上黑龙江科技大学");

if (score > 720)

{

printf("我要学习黑科技的电信专业");

}

else if (score > 780)

{

printf("黑科技");

}


else

{

printf("黑科大");

}

}

else if (score > 670)

{

printf("我要上MIT");

}

else

{

printf("我要上s't'fu");

}

return 0;

}

  • If语句的小练习

比较三只小猪的体重

#include<stdio.h>

int main()

{

int a, b, c;

printf("请输入三只小猪的体重:\n");

scanf_s("%d %d %d", &a, &b, &c);

if (a > b)

{

if (a > c)

{

printf("小猪a的体重最重\n");

}

else if(c > a)

{

printf("小猪c的体重最重\n");

}


}

else

{

if (b > c)

{

printf("小猪b的体重最重\n");

}


}

}

 

  • 三目运算符“?:”

例如- c=a>b?a:b 先执行a>b,如果为真则进行a,如果为假的,则进行b

#include<stdio.h>

int main()

int a = 10;

int b = 20;

if (a > b)

{

printf("a大\n");

}

elses

{

printf("b大\n");

}

}

其打印结果为b大。

但是,如果用三目运算符“?:”会更加简单,三目运算符只能进行简单的计算

c = a > b ? a : b;

printf("%d\n", c);

return 0;

其打印结果为20

  • Switch语句

其执行效率比if语句高。If语句是从上到下依次判断执行,而switch直接选定满足的条件。但其缺点是只能判断单一区间。例如:单机游戏,用switch语句为人物技能赋值,输入单一字符,控制技能,或者银行ATM流程化。

#include<stdio.h>

int main()

{

int score;

scanf_s("%d", &score);

switch (score / 10)

{

case 10:

printf("优秀\n");

break;

case 9:

printf("优秀\n");

break;

case 8:

printf("良好\n");

break;

case 7:

printf("良好\n");

break;

case 6:

printf("良好\n");

break;

default:

printf("不及格\n");

break;

}


流程结构中的循环语句的评论 (共 条)

分享到微博请遵守国家法律