www.zhnq.net > C语言DEFAult用法示例

C语言DEFAult用法示例

可认为是“任外”、“其他情况”的意思.总的来说,default的作用就是switch语句里所有的case都不成立时所要执行的语句.

原发布者:cqu路小语 switch中的defaultswitch中的default,一般用在最后,表示非以上的任何情况下而发生的情况,我们一般习惯在他的后面加上个break.但是,如果default不是在最后,而是在前面或中间会发生什么情况呢:先看看default在句

请先看一下面程序:(注:请输入>0的整数) main() { int a; printf("please input a:\n"); scanf("%d",&a); switch(a) { case 1: printf("Input small than 3\n"); break; case 2: printf("Input small than 3\n"); break; default: printf("Error! Input is >=3"); } } 看完上面的程序想必你已明白了许多,default的作用就是switch语句里所有的case都不成立时所要执行的语句.

会执行的啦~~#include <stdio.h>void main(){ switch(getchar()) { case '1':printf("1\n");break; case '2':printf("2\n"); default:printf("3\n"); case '4':printf("4\n");break; }}输入2,结果是2.3.4

在switch里用,如果不满足case的任何一种情况,就执行default下的语句

default表示除了上面的情况外的所有情况

表示缺省,一般用在switch case语句中,如果case中的情况都不满足,则执行default,这个语句是可以省略的

default语句始终是最后执行.测试程序如下:#include <stdio.h> int main(void) { int num; while (1) { printf("please input :\n"); scanf("%d",&num); switch(num) { case -1: printf("the value is -1\n "); break; case 1: printf("the value is 1 \n");

switch中的语句如果没break;的话,后面的语句是会执行的,例中因为c=3,所以判断之后执行default语句,c=4了此时,因为default后面并没有用break中断,所以其后面的case 2;c++就好不判断的执行.但是如果你初始设置c=2时,因为一开始就跳到case 2;c++执行,虽然后面没有break中断,但是后面已经没语句了,所以答案会是3.

create table tb(id int primary key)--设置主键,default设置的是默认值,当不显示插入字段时,可以默认插入设置的默认值

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com