我有以下代碼:如果while循環使用C
while(tmp->next != NULL)
{
if(tmp->code == (unsigned int)16777221)
{
CU_ASSERT_STRING_EQUAL("3GPP Zh", tmp->name);
}
if(strcmp((const char*)tmp->name, (const char*)"IUT-T Rs") == 0)
{
CU_ASSERT_EQUAL((unsigned int)16777235, tmp->code);
}
tmp = tmp->next;
}
我想這樣做是:一次在if結構的代碼被執行(即,在如果條件評估爲真),我不想在所有以下的while循環中執行它,我怎麼能這樣做呢?
請更具體的你想要什麼 –
不要投給'爲const char *'/ clear-,這是無用的,毫無意義的。也不要將文字轉換爲'unsigned int',如果你想要一個'unsigned int'文字,可以使用** 16777221U **。 –
@GiorgiMoniava在所有的while循環中,如果在某個特定的循環中if條件被評估爲true,那麼在所有的循環中,我想忽略這個如果結構,這就是我想要的 –