У меня есть следующий код (который взят из книги C):
#include<stdio.h>
int main( )
{
int k=4,j=0;
switch(k)
{
case 3:
j=300;
case 4:
j=400;
case 5:
j=500;
}
printf("%d",j);
}
Когда я запускаю приведенный выше код, я получаю вывод как 500
, но я ожидал, что он будет 400
Может кто-нибудь, почему он напечатан 500
, а не 400
?
(я новичок в C, и я не мог понять, в чем в этом ошибка!)