第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么這個代碼只輸出1,而不是5?求大佬解答。

#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?? {
?if(i == 5);
?? ?printf("練球%d次\n",i);?
?? ?{
?? ??printf("哎呀!肚子疼!!\n");
??printf("訓(xùn)練不了啦?。n");
??break ;
??? }
?? }
?? printf("今天的訓(xùn)練到此結(jié)束");
?? return 0 ;
}

正在回答

4 回答

錯在if后面加了一個分號

如果 ; 前面前面什么都不寫的話代表這是一個空語句,而且if(表達(dá)式)只對離它最近的表達(dá)式有效,你寫的if(i==5)后面恰好是一個空語句 ; ,所以后面{}里面的表達(dá)式都無法通過if(i==5)這個條件,也就是說跟if(i==5)這個判斷條件無關(guān),從而后面的輸出語句將for循環(huán)中定義的i=1輸出。

望采納!

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

hzCN

if-else語句格式: if() { 表達(dá)式1; ... 表達(dá)式n; } else { 表達(dá)式1; ... 表達(dá)式n; }
2018-12-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕娘4133401 提問者

謝謝!
2018-12-12 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_慕娘4133401 提問者

您能給我解釋一下空語句嗎?
2018-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

https://img1.sycdn.imooc.com//5c0e69d70001793207460287.jpg

把分號去掉,把左大括號提到if后面就可以了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_慕娘4133401 提問者

謝謝??!
2018-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

https://img1.sycdn.imooc.com//5c0e69680001c2d503100285.jpg

if后面有分號,已經(jīng)結(jié)束了本次判斷

0 回復(fù) 有任何疑惑可以回復(fù)我~

#include<stdio.h>
int main()
{
?int i;
?for(i=1;i<=10;i++)
?? {
?if(i == 5);
?? ?printf("練球%d次\n",i);?
? ? ? ? ? ?//這里定義不對,應(yīng)該是當(dāng)i!=5時,輸出練球次數(shù)
?? ?{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //這里沒有條件
?? ??printf("哎呀!肚子疼??!\n");
??printf("訓(xùn)練不了啦??!\n");
??break ; ? ? ? ? ? ? ? ? ? ? ? ? ? ?//break 直接跳出循環(huán)
??? }
?? }
?? printf("今天的訓(xùn)練到此結(jié)束");
?? return 0 ;
}



0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

咸魚想打ACM

噢!打錯了,應(yīng)該是輸出練球次數(shù)應(yīng)該在if之前
2018-12-10 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕娘4133401 提問者

謝謝!
2018-12-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么這個代碼只輸出1,而不是5?求大佬解答。

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號