IF是不是循環語句
if是判斷語句。它的結構一般有以下幾種形式:
一、
if …… then ……
二、
if …… then …… else ……
三、
if …… then
……
else
……
end if
四、
if …… then
……
elseif …… then
……
elseif …… then
……
……
else
……
end if
關于if 循環語句的問題
只要滿足條件都執行先執行條件1,然后執行條件2,把條件1覆蓋了,結果輸出為2 2 3正規術語不知道你說的是什么換成elseif代碼如下:Private Sub Command1_Click()x = 1For i = 1 To 3If i <= 1 Thena = x * xElseIf i <= 2 Thena = x * x + 1ElseIf i >= 3 Then a = x * x + 2End IfPrint aNext iEnd Sub則執行條件1之后,不執行條件2,輸出結果為1 2 3。
c語言for循環嵌套if語句
兩種方法,一種是重新賦值,程序段如下
for(i=0;i<Maxi;i++)
for(j=0;j<Maxj;j++)
if(true)
{
i=-1;
break; //從此處跳出本層循環,由于賦值i=-1,執行完
//break語句之后,執行外層循環i++指令,使得
//i=0;外層循環相當于重新開始,j的值無需處理,
//因每次進入內層循環,j值均會被for語句賦初值0
}
第二種方法是無條件轉移指令:
sign: for(i=0;i<Maxi;i++)
for(j=0;j<Maxj;j++)
f(true) goto sign; //條件為真跳轉至sign語句
一般情況下,應當避免使用goto無條件跳轉指令,因為很多人認為程序可讀性會因為goto的引入而變差,但是在不少情況下goto可以使得程序代碼簡單,效率提高,個人認為適當使用goto指令并無不可,樓主可自己作出選擇。
if else語句,條件語句,執行的數序
其實這個是根據不同的情況而定的,一般常用的格式:
if(條件語句)
{
//代碼
}
else
{
//代碼
}
這種格式是如果執行了if就不執行else,如果沒有執行就執行else
if()
{
}
else if()
{
}
這種格式是,如果滿足前一個if,后面就不執行,不滿足就依次執行后面的if語句
if()
{
if()
{
}
else
{
}
}
這種就是屬于嵌套了,也是根據你自己的實際情況來定的
還有一些其他的用法,我就不一一列舉了
if語句的運用十分的靈活和廣泛,也是后面編程之中最最基礎的,只要理清思路,還是很容易掌握的
另外,站長團上有產品團購,便宜有保證