① c語言循環程序如果條件判斷錯誤需返回上一級,除了用goto語句還怎麼寫、、
switch 開關語句可以替換你的if else 語句,或者用do while 語句用於循環控制,你如果是輸入密碼的話,就用do while寫就ok了。
還可以在裡面加入密碼輸入次數累加器,超過了就 跳出while,否則繼續輸入做while循環,
② C語言中如何從一個循環返回到上一個循環
添加一個標記變數.int flag=0;while(1)
{
b=掃描b的值
switch(b)
{
case 1: abc();break;
case 2: flag=1;break;//該寫什麼使它返回到第一個while(1)那裡
} if(flag==1)//當flag標記等於1時,跳出這里的while.{break;}
}
③ 在C語言中用while語句時,當進去死循環時怎麼讓它跳出循環
C#中,可以使用以下幾種方式退出While循環。
1、break語句。此語句是正常退出while的方法。可以在滿足條件時,調用此語句退出循環。
2、return語句。此語句是通過返回函數的方式退出循環。從編碼規范上來說,不建議使用。會造成邏輯混亂,不易理解。
3、throw exception語句。此語句通過拋出異常的方式退出while循環。需要在while循環的最外側添加try...catch語句進行配合使用。
④ 求助!!C語言循環中怎麼回歸到循環初值
for(i=0;i<n;i++){
if(...){i=-1;continue;}
}
因為continue;會執行i++;因此要恢復初始值運行,需要給i賦值初始值減1才行
⑤ C語言中返回上一層怎樣用代碼實現
for
for 嗎?
用
break;
⑥ c語言中怎麼用回車退出循環
用一個if語句if((c=getchar())!=' ')break;這是退出本次循環。
⑦ C語言中,如何用鍵盤輸入來退出循環
while(bioskey(0));
你按任何一個鍵就退出循環。不用按回車。
int
bioskey(int
cmd)本函數用來執行各種鍵盤操作,由cmd確定操作。
cmd可為以下值:
0
返回敲鍵盤上的下一個鍵。若低8位為非0,即為ASCII字元;若低8位為0,
則返回擴充了的鍵盤代碼。
1
測試鍵盤是否可用於讀。返回0表示沒有鍵可用;否則返回下一次敲鍵之值。
敲鍵本身一直保持由下次調用具的cmd值為0的bioskey所返回的值。
2
返回當前的鍵盤狀態,由返回整數的每一個位表示,見下表:
┌--┬-----------┬-----------┐
│
位
│為0時意義
│為1時意義
│
├--┼-----------┼-----------┤
│
7
│插入狀態
│改寫狀態
│
│
6
│大寫狀態
│小寫狀態
│
│
5
│數字狀態,NumLock燈亮
│游標狀態,NumLock燈熄
│
│
4
│ScrollLock燈亮
│ScrollLock燈熄
│
│
3
│Alt按下
│Alt未按下
│
│
2
│Ctrl按下
│Ctrl未按下
│
│
1
│左Shift按下
│左Shift未按下
│
│
0
│右Shift按下
│右Shift未按下
│
⑧ c語言 如何返回上一步驟
1、可以用while循環,一個菜單一個while循環,while循環里在套一個while循環;
2、例如:
cout<<"請選擇:";cin>>choice;
switch(choice)
{
case'1':
{
while(run1)
{
cout<<"請選擇:";cin>>x;
switch(x)
{
case'1':
{
}
break;
case'2':
{
}
break;
case'0'://選擇0是級可返回主菜單
{
run1=0;
}
break;
}
}
break;
case'2':
{
}
break;
case'3':
{
}
break;
}