在C语言编程循环中:system("pause");和continue;有区别吗?
发布网友
发布时间:2024-10-02 07:12
我来回答
共3个回答
热心网友
时间:2024-10-26 22:18
区别大着呢
system("pause");
的作用是暂停一下程序,等待按回车键继续执行下一语句,类似getchar()的作用,不改变程序流程;
continue;
语句直接开始下一轮循环,跳过本轮循环后面没有执行的语句,要改变程序流程。
热心网友
时间:2024-10-26 22:19
system("pause");
的作用是暂停一下程序,等待按回车键继续执行下一语句,类似getchar()的作用,不改变程序流程;
system是调用dos的命令行,你还可以调用其他的命令,比如:system("md d:\\wang"); 这就是调用dos命令中的md命令,在d盘的根目录下建立一个文件夹,名字为wang 。同样pause 也是dos命令,是暂停的意思。他不是c语言中的关键字,c语言中也没有pause这个东西,只是在c程序中调用的dos命令,它是一个dos命令。
而continue就和它完全不同的意思了,continue;是用在循环语句中的(只能用在循环语句中)一个语句,意思是结束本次循环,进行下一次循环。注意它和break不同,break是结束整个循环(也就是跳出循环),它没有跳出循环,而是结束本次循环,进行下一次循环。
热心网友
时间:2024-10-26 22:19
当然有区别了!两者根本不是一个性质的
system("pause");
是指暂停所运行的程序
而
continue;
是在循环当中,指跳过continue后面的语句,进行下一轮的循环