This book presents a comprehensive and detailed study on iterative learning control (ILC) for systems with iteration-varying trial lengths. Instead of traditional ILC, which requires systems to repeat on a fixed time interval, this book focuses on a more practical case where the trial length might randomly vary from iteration to iteration. The iteration-varying trial lengths may be different from the desired trial length, which can cause redundancy or dropouts of control information in ILC, making ILC design a challenging problem. The book focuses on the synthesis and analysis of ILC for both linear and nonlinear systems with iteration-varying trial lengths, and proposes various novel techniques to deal with the precise tracking problem under non-repeatable trial lengths, such as moving window, switching system, and searching-based moving average operator. It not only discusses recent advances in ILC for systems with iteration-varying trial lengths, but also includes numerous intuitive figures to allow readers to develop an in-depth understanding of the intrinsic relationship between the incomplete information environment and the essential tracking performance. This book is intended for academic scholars and engineers who are interested in learning about control, data-driven control, networked control systems, and related fields. It is also a useful resource for graduate students in the above field.