📜  C控制流程示例(1)

📅  最后修改于: 2023-12-03 15:30:15.062000             🧑  作者: Mango

C控制流程示例

C语言中控制流程是非常重要的。控制流程通常是指代码的执行顺序。在C语言中,我们可以使用多种控制流语句来控制程序的执行,以满足特定的需求。以下是C语言中控制流程的一些示例。

if语句

if语句是C语言中最常见的控制流程语句之一。if语句通常用于根据条件执行不同的代码块。下面是一个简单的if语句的示例:

#include <stdio.h>
int main() {
   int a = 10;
   if( a < 20 ) {
       printf("a is less than 20\n" );
   }
   printf("value of a is : %d\n", a);
   return 0;
}

上述代码中,如果变量a的值小于20,则会输出"a is less than 20",否则将输出"value of a is : 10"。

switch语句

switch语句是C语言中另一个常见的控制流程语句。switch语句通常用于根据不同的条件执行不同的代码块。下面是一个简单的switch语句的示例:

#include <stdio.h>
int main() {
   char grade = 'A';
   switch(grade) {
      case 'A' :
         printf("Excellent!\n" );
         break;
      case 'B' :
      case 'C' :
         printf("Well done\n" );
         break;
      case 'D' :
         printf("You passed\n" );
         break;
      case 'F' :
         printf("Better try again\n" );
         break;
      default :
         printf("Invalid grade\n" );
   }
   printf("Your grade is  %c\n", grade );
   return 0;
}

上述代码中,如果变量grade的值为'A',则会输出"Excellent!",否则根据不同的情况输出不同的语句。

while循环

while循环是C语言中最基本的循环语句之一。while循环通常用于根据条件重复执行一段代码块。下面是一个简单的while循环的示例:

#include <stdio.h>
int main() {
   int i = 0;
   while( i < 10 ) {
      printf("i is %d\n", i);
      i++;
   }
   return 0;
}

上述代码中,变量i的值从0开始逐步增加,直到i的值不小于10。每次循环将输出当前i的值。

do...while循环

do...while循环与while循环类似,不同之处在于do循环至少执行一次。下面是一个简单的do...while循环的示例:

#include <stdio.h>
int main() {
   int i = 0;
   do {
      printf("i is %d\n", i);
      i++;
   }while( i < 10 );
   return 0;
}

上述代码中,变量i的值从0开始逐步增加,直到i的值不小于10。每次循环将输出当前i的值。

for循环

for循环是C语言中最常见的循环结构之一。for循环通常用于根据条件重复执行一段代码块。下面是一个简单的for循环的示例:

#include <stdio.h>
int main() {
   int i;
   for( i = 0; i < 10; i++ ) {
      printf("i is %d\n", i);
   }
   return 0;
}

上述代码中,变量i的值从0开始逐步增加,直到i的值不小于10。每次循环将输出当前i的值。

以上是C语言中控制流程的一些示例。使用适当的控制流程语句可以使程序更加灵活和可读性更好。学好控制流程语句对于成为一名合格的程序员是非常重要的。