Starts and Switzerland and the Alps mountain range and is the longest river in Germany

The river that starts in Switzerland and flows through the Alps mountain range before becoming the longest river in Germany is the Danube.