古詩詞大全網 - 四字成語 - C語言的題目,請問算完b+=3後的continue是接著壹直做if麽?還是做b-=5呢?有點亂

C語言的題目,請問算完b+=3後的continue是接著壹直做if麽?還是做b-=5呢?有點亂

continue的功能是跳出本次循環,轉向執行下壹次的循環。執行continue的操作就是它後面的語句都不執行,轉向執行for循環中的第三個表達式a++

本題中,執行第壹次循環 a=1,b=1;然後判斷表達式二a<=100成立,執行循環體語句,第壹個if不成立,執行第二個if語句,b當前的值為1,1%3==1成立,執行它後面的語句,b=4,然後執行continue, a++,a的值增為2

判斷表達式二依然成立,於是第二次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=7,然後執行continue, a++,a的值增為3

判斷表達式二依然成立,於是第三次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=10,然後執行continue, a++,a的值增為4

判斷表達式二依然成立,於是第四次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=13,然後執行continue, a++,a的值增為5

判斷表達式二依然成立,於是第五次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=16,然後執行continue, a++,a的值增為6

判斷表達式二依然成立,於是第六次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=19,然後執行continue, a++,a的值增為7

判斷表達式二依然成立,於是第七次執行循環體語句,第壹個if依然不成立,第二個if成立,執行它後面的語句b=22,然後執行continue, a++,a的值增為8

判斷表達式二依然成立,於是第八次執行循環體語句,第壹個if成立,執行語句break,直接跳出循環結構,所以a的值為8