个性化阅读
专注于IT技术分析

c do-while循环

do while循环是经过测试的循环。使用do-while循环,我们可以重复执行语句的几部分。 do-while循环主要用于我们需要至少执行一次循环的情况。 do-while循环主要用于菜单驱动程序中,其中终止条件取决于最终用户。

做while循环语法

C语言do-while循环的语法如下:

do{
//code to be executed
}while(condition);

例子1

#include<stdio.h>
#include<stdlib.h>
void main ()
{
	char c;
	int choice, dummy;  
	do{
	printf("\n1. Print Hello\n2. Print srcmini\n3. Exit\n");
	scanf("%d", &choice);
	switch(choice)
	{
		case 1 : 
		printf("Hello"); 
		break;
		case 2:  
		printf("srcmini");
		break;
		case 3:
		exit(0); 
		break;
		default: 
		printf("please enter valid choice"); 	
	}
	printf("do you want to enter more?"); 
	scanf("%d", &dummy);
	scanf("%c", &c);
	}while(c=='y');
}

输出量

1. Print Hello
2. Print srcmini
3. Exit
1
Hello
do you want to enter more?
y

1. Print Hello
2. Print srcmini
3. Exit
2
srcmini
do you want to enter more?
n

while循环的流程图


做例子

这里给出了c语言do while循环的简单程序,在其中我们打印1的表。

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

输出量

1
2
3
4
5
6
7
8
9
10

程序使用do while循环为给定数字打印表格

#include<stdio.h>
int main(){  
int i=1, number=0;  
printf("Enter a number: ");  
scanf("%d", &number);  
do{  
printf("%d \n", (number*i));  
i++;  
}while(i<=10);  
return 0;
}

输出量

Enter a number: 5
5
10
15
20
25
30
35
40
45
50
Enter a number: 10
10
20
30
40
50
60
70
80
90
100

不定式的while循环

如果我们传递任何非零值作为条件表达式,则do-while循环将运行无限次。

do{
//statement
}while(1);
赞(0)
未经允许不得转载:srcmini » c do-while循环

评论 抢沙发

评论前必须登录!