當前位置:首頁 » 編程語言 » c語言while循環返回值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言while循環返回值

發布時間: 2022-05-29 06:15:14

c語言中while的用法

語句a;
while(n==1);
語句B;
當n==1時,程序while(1)成立,不斷循環,因為後面while()後面直接是分號「;」所以這里n==1直接就是死循環,

當n與等於1時,程序同樣是while(1)成立,和上面的情況一樣,所以兩個都是死循環。

(1)c語言while循環返回值擴展閱讀:

while

while是計算機的一種基本循環模式。當滿足條件時進入循環,進入循環後,當條件不滿足時,執行完循環體內全部語句後再跳出(而不是立即跳出循環)。while語句的一般表達式為:while(表達式){循環體}。

典型循環

WHILE <條件>

<語句體>

end while

do while <條件>

<語句體>

loop

語法

Pascal

while <條件> do <語句>

意為當條件符合時,接著做下面的語句;不符合時,退出循環。

C

do <語句> while(<條件>);

while(<條件>) <語句>;

C++

while(<條件>) <語句>;

do <語句> while(<條件>).

資料來源:網路-while

⑵ c語言while循環用法

C語言中while的用法解析如下:

1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。

bool表示布爾型變數,也就是邏輯型變數的定義符,以英國數學家、布爾代數的奠基人喬治·布爾(George Boole)命名。布爾型變數的值只有 真 (true) 和假 (false),0為false,非0為true(例如-1和2都是true)。

(2)c語言while循環返回值擴展閱讀:

while循環在其他語言中的用法

Pascal

while <條件> do <語句>

意為當條件符合時,接著做下面的語句;不符合時,退出循環。

C++

while(<條件>) <語句>;

do <語句> while(<條件>);

Java

while(<條件>) {<語句;>}

do {<語句;>} while(<條件>);

二者的區別是do-while最少會被執行一次。

循環中可以使用continue結束當前循環,回到循環開始處開始下一次循環。也可以用break跳出整個循環。

⑶ c語言中while循環有返回值嗎,如果有,那麼while循環的返回值有什麼含義呢

while循環沒有返回值。
所謂返回值一般是針對函數調用。函數調用執行之後返回運行結果叫做返回值。

⑷ c語言 while循環

wilch(n<10);
上面最後多一個分號
就是一直執行;這個語句。
而不是循環體

⑸ c語言while循環

//最簡單的方法是第一次移出循環
intmain(){
inta,b;
b=0;//最好初始化下
scanf("%d",&a);
b=b+(a%2);
a/=2;
while(a>0){
b=b+(a%2)*10;
a/=2;
}
printf("%d ",b);
return0;
}

⑹ C語言中的while循環語句

while循環是對while括弧後面的表達式進行真假的判斷,,比如你用的a,C語言中有這樣的規定,如果a=0;那麼a 表達的就是假,如果a不為0,那麼他表示的是真,因此,上面的循環,只要a不等於0,那麼循環就一直進行
剛開始學的時候,我一直以為,只有在等於1的時候才是真,等於2他就不能循環了,其實那是錯的,編譯器判斷真假條件的標準是他等不等於0,而不是等不等於1,樓主記住了哦~
還有就是,如果樓主的意願是讓a=0的時候退出循環,那麼就可以按照你寫的方法進行,如果樓主的意願是讓a=0的時候才循環,那麼有2種寫法
while(!a)
{
//對a進行非操作
}
還有就是
while(0==a)
{}
建議寫成0== a 的形式,其實0==a,和a==0實質是一樣的,但是如果你講0==a,寫成了0=a,那麼編譯器會報錯,而將 a==0寫成a=0編譯器是不會報錯的,可以減少風險。
祝你進步!!

⑺ C語言中while的用法

C語言中while的用法解析如下:

一、1表示true,在bool類型取值false和true,0為false,非0為true(例如-1和2都是true)。程序中,這里1就表示永真,直到循環體內遇到break。

二、while用法演示解析:

1、含義:While 循環會在指定條件為真時循環執行代碼塊。

2、語法如下:(如果忘記增加條件中所用變數的值,該循環永遠不會結束。該可能導致程序崩潰。)

(7)c語言while循環返回值擴展閱讀:

比較 for 和 while循環:

for循環控制變數的初始化和修改都放在語句頭部分,書寫形式較簡潔,且適用於循環次數已知的情況。在循環語句中定義一個局部變數,循環結束後,局部變數就被釋放了。

而while循環控制變數的初始化一般放在while語句之前,循環控制變數的修改一般放在循環體中,形式上不如for語句簡潔,但它比較適用於循環次數不易預知的情況(用某一條件控制循環)。

兩種形式各有優點,但它們是等價的,可以相互轉換。

⑻ c語言WHILE循環

一步一步來進行分析就可以了
進行循環 b=a+3 = 20+3
然後: a= a-6=14
由於 14%2 ==0 所以 a=a-2 =12
b=b+1=24
a=a-1=11

然後是下一次循環 b=a+3 = 11+3 = 14
然後 a=a-6 = 11-6 =5
5%2 !=0 5<5 也不成立
b=b+1=15
a=a-1=4

然後是下一次循環 b=a+3 = 7
a=a-6 = -2
-2%2 == 0 所以 a=a-2 = -4
b=b+1=8
a=a-1=-5

然後是 下一次循環 b=a+3 =-2
a=a-6 = -11
-11%2 != 0 ,而 -11<5 成立,所以break了
所以 a=-11

但是b應該等於 -2啊?你確定是 -1??

⑼ C語言while循環的問題

#include<stdio.h>
intmain()
{
intnum,sum=0;
while(1)
{
printf("數值:");
scanf("%d",&num);
if(num<0)
{
printf("輸入錯誤 ");
break;
}
sum=sum+num;
if(sum>10)
{
printf("和:%d ",sum);
break;
}
}
return0;
}

⑽ C語言while循環

注意=是賦值而不是等於(==),k=1運行後k==1一定成立。
while(k=1)k++;
相當於do{k=1;k++;}while(k);
LZ自己理解吧。