自學黑馬系列C 基礎之跳轉語句

2021-10-10 19:24:37 字數 3281 閱讀 9895

跳轉語句有三個:分別是 break continue goto

break

break在迴圈中,表示跳出迴圈。如果用在巢狀迴圈中的內層迴圈中,表示跳出內層迴圈,如果再外層迴圈中,表示跳出外層迴圈。

在switch-case結構中,一般用在各層case語句的最後,用於結束本層的case語句。

用在條件語句中,表示跳出條件語句。

內層迴圈使用break:

示例:

#include

intmain

(void

) std:

:cout << j <<

"*"<< i <<

"="<< i*j <<

"\t";}

std:

:cout<< std:

:endl;

}return0;

}

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$ .

/t31*1

=11*

2=22

*2=4

1*3=

32*3

=63*

3=91

*4=4

2*4=

83*4

=124*

4=161

*5=5

2*5=

103*5

=154*

5=201

*6=6

2*6=

123*6

=184*

6=241

*7=7

2*7=

143*7

=214*

7=281

*8=8

2*8=

163*8

=244*

8=321

*9=9

2*9=

183*9

=274*

9=36 ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$

外層迴圈用break:

#include

intmain

(void

)for

(int j=

1; j<=i; j++

) std:

:cout<< std:

:endl;

}return0;

}

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$ .

/t31*1

=11*

2=22

*2=4

1*3=

32*3

=63*

3=91

*4=4

2*4=

83*4

=124*

4=16 ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$

continue

表示結束本次餘下的語句。

例如:continue用在外層迴圈中,當i==4時,下面的for迴圈就不執行了,但是也沒有跳出迴圈,當i!=4時,繼續迴圈下面的輸出。

#include

intmain

(void

)for

(int j=

1; j<=i; j++

) std:

:cout<< std:

:endl;

}return0;

}

沒有輸出第四行14 24 34 44

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$ .

/t31*1

=11*

2=22

*2=4

1*3=

32*3

=63*

3=91

*5=5

2*5=

103*5

=154*

5=205

*5=25

1*6=

62*6

=123*

6=184

*6=24

5*6=

306*6

=361*

7=72

*7=14

3*7=

214*7

=285*

7=356

*7=42

7*7=

491*8

=82*

8=163

*8=24

4*8=

325*8

=406*

8=487

*8=56

8*8=

641*9

=92*

9=183

*9=27

4*9=

365*9

=456*

9=547

*9=63

8*9=

729*9

=81

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$

goto

goto的語法:

goto flag;

flag:

示例:

#include

intmain

(void

)for

(int j=

1; j<=i; j++

) std:

:cout<< std:

:endl;

}flag:

std:

:cout <<

"goto "

<< std:

:endl;

return0;

}

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$ .

/t31*1

=11*

2=22

*2=4

1*3=

32*3

=63*

3=9goto

ubuntu@vm-0-

16-ubuntu:

~/lijh/cc$

一般不用goto,以防程式混亂。謹用goto。

C 跳轉語句

在迴圈語句中,如果需要在迴圈結束之前退出整個迴圈,可以使用跳出迴圈結構語句來進行結束迴圈跳出。c 中有四種跳轉語句。break語句 直接退出整個迴圈。goto語句 跳出迴圈到已標記好的位置上。return語句 退出迴圈和迴圈所在的函式 下面給大家演示一下break與continue的區別。publi...

自學黑馬系列C 基礎之條件結構

條件結構 if語句 單行條件結構 多行條件結構 多條件結構 單行條件結構 if 條件 執行語句 多行條件結構 if 條件 else 多條件結構 if 條件1 else if 條件2 else if 條件3 else if 條件n else 三目運算 表示式1?表示式2 表示式3 解釋 當表示式1的邏...

C 入門5 12 跳轉語句之goto語句

goto語句使用格式 goto 識別符號 識別符號標識程式位置的方法 識別符號 作用 當程式執行到goto語句時,程式會直接跳轉到識別符號所標識的程式位置,繼續執行 舉個例子,利用goto語句實現選擇題 5!1.5!5 2.5!10 3.5!30 4.5!60 階乘 別看錯了。using syste...