Данное предложение "Война для детей — жестокая школа" является бессоюзным сложным предложением по значению.
Почему это бессоюзное сложное предложение?
Бессоюзное. Отсутствие союзов между частями предложения указывает на то, что они связаны между собой иных, чем союзные, способами.
Сложное. Здесь две части предложения - "Война для детей" и "жестокая школа" - образуют единое предложение, причём каждая часть не может быть самостоятельным предложением, поэтому оно считается сложным.
Разбор по частям предложения:
"Война для детей" - выражает сравнение или метафору, подчёркивающую сходство или параллели между войной и чем-то, что является тяжёлым испытанием, непростой ситуацией, требующей особых навыков и знаний - в данном случае, для детей.
"жестокая школа" - выражает признание того, что опыт, через который проходят дети во время войны, подобен школе, но с очень тяжёлыми испытаниями, столкновениями с жестокостью и тяготами боевых действий.
Таким образом, это бессоюзное сложное предложение по значению вводит сравнение между войной и обучением, подчёркивая сложность и тяготы обеих ситуаций.