day的賦值
為什么一開始就給day賦值為1,
int main()
{
? ?int day ;
? ?scanf("%s",&day);
? ?switch(day)
? ?{
? ? ? ? case 1:
? ? ? ? ? ? printf("%s\n","學英語");
? ? ? ? ? ? break;
? ? ? ? case 2:
? ? ? ? ? ? printf("%s\n","學C語言");
? ? ? ? ? ? break;
? ? ? ? default:
? ? ? ? ? ? printf("%s\n","好好休息");
? ? ? ? ? ? break;
? ?}
? ?return ?0;
}
但是為什么這樣賦值 他就一直輸出好好休息呢。
2017-10-26
day如果一開始不賦值的話,它的值是隨機的,case的時候判斷不了,最后只能直接default