Kuriose if-Anweiseung
-
Hallo zusammen ich habe in einem Quellcode den ich editieren möchte folgendes gefunden:
if ((nTotalCount++ % 20) == 0) { printf("corner picture taken\n"); m_pCalibFilter->Push(); if (m_pCalibFilter->IsCalibrated()) { m_pCalibFilter->SaveCameraParams(m_sCameraParameterFileName.c_str()); return true; } }Interesieren tut mich die erste Zeile. Welche Bedingung steckt logisch dahinter? Ich habe über das %-Zeichen verschiedenes gelesen: (ganzzahliges Teilen, adressierung usw...) Leider kann ich mir in den Zusammenhängen keinen Reim draus machen. Kann mir jemand sagen, dann der inhalt ausgeführt wird und wann nicht?
-
-
Die Bedingung ist wahr, wenn nTotalCount ohne Rest durch 20 teilbar ist. Zusätzlich hat nTotalCount danach noch einen um 1 erhöhten Wert, auch wenn die Bedingung nicht auslöste.