在C語言中,while和if是兩個(gè)不同的控制結(jié)構(gòu)。
while (條件) {
// 循環(huán)體
}
循環(huán)體會(huì)被重復(fù)執(zhí)行,直到條件不滿足為止。
if (條件) {
// 條件為真時(shí)執(zhí)行的代碼
}
如果條件為真,那么if語句中的代碼塊會(huì)被執(zhí)行;如果條件為假,那么if語句中的代碼塊會(huì)被跳過。
所以,while用于循環(huán)執(zhí)行一段代碼,而if用于條件判斷是否執(zhí)行一段代碼。