计算机等级 百分网手机站

c语言程序设计选择结构知识点

时间:2017-06-20 14:02:49 计算机等级 我要投稿

c语言程序设计选择结构知识点

  《C语言程序设计》讲述了C语言的基本概念、各种数据类型的使用技巧、程序流程控制、数组、函数、指针以及有关程序设计的方法等内容。下面是小编收集的.关于c语言程序设计选择结构知识点,希望大家认真阅读!

c语言程序设计选择结构知识点

  简单if 语句格式:

  if (表达式)

  语句

  双分支if 语句格式:

  if (表达式)

  语句1

  else

  语句2

  多个else语句格式:

  if (表达式1)

  语句1

  else

  {

  if (表达式2)

  语句2

  else

  语句3

  }

  条件运算符:

  表达式1 ? 表达式2 : 表达式3

  如果表达式1的值为真,则整个条件运算的结果为表达式2的值;如果表达式1的值为假,则整个条件运算的结果为表达式3的值。

  条件运算的优先级高于赋值运算,低于关系运算和算术运算。其结合方向是“自右向左”。

  a > b ? a : c > d ? c : d 相当于a > b ? a : (c > d ? c : d)

  switch 语句:

  switch(表达式)

  {

  case 常量表达式1:语句1 [break;]

  case 常量表达式2:语句2 [break;]

  ...

  case 常量表达式n:语句n [break;]

  default:语句n+1

  }

  举例:

  #include

  int main()

  {

  int score;

  int n;

  char grade;

  scanf("%d", &score);

  n = score / 10;

  switch(n)

  {

  case 10: grade = 'A'; break;

  case 9: grade = 'A'; break;

  case 8: grade = 'B'; break;

  case 7: grade = 'B'; break;

  case 6: grade = 'C'; break;

  default: grade = 'D';

  }

  printf("成绩等级:%c\n", grade);

  return 0;