一个if接两个else会怎样
答案:1 悬赏:0 手机版
解决时间 2021-03-03 04:27
- 提问者网友:欲望失宠
- 2021-03-02 08:13
一个if接两个else会怎样
最佳答案
- 五星知识达人网友:猎心人
- 2021-03-02 08:18
从内层起,if 与下面最靠近的else 配对。
基本结构:
if () { }; else { };
要注意 花括号处若是单个语句,花括号可能略去,例如变成:
if () 单句 ; else { };
if () { }; else 单句 ;
if () 单句 ; else 单句 ;
你的程序是:
if (weight < 100 && height > 64)
{ if (height >= 72) printf ("you are very tall for your weight \n");
else printf ("you are tall ofr your weight \n"); }
else { if (weight > 300 && height < 48)
printf ("you are quite short for your weight \n");
else printf ("your weight is ideal \n"); };追问{ if (height >= 72) printf ("you are very tall for your weight \n");
else printf ("you are tall ofr your weight \n"); }书上这一句没有花括号。。书是不是错了??追答我给你添上花括号,是为了便于你阅读你的程序,理解if,else, 如何分块。
书上这一句虽然没有花括号,但 句法上 与我 给你 添上 后 的 程序 是 等价的。
基本结构:
if () { }; else { };
要注意 花括号处若是单个语句,花括号可能略去,例如变成:
if () 单句 ; else { };
if () { }; else 单句 ;
if () 单句 ; else 单句 ;
你的程序是:
if (weight < 100 && height > 64)
{ if (height >= 72) printf ("you are very tall for your weight \n");
else printf ("you are tall ofr your weight \n"); }
else { if (weight > 300 && height < 48)
printf ("you are quite short for your weight \n");
else printf ("your weight is ideal \n"); };追问{ if (height >= 72) printf ("you are very tall for your weight \n");
else printf ("you are tall ofr your weight \n"); }书上这一句没有花括号。。书是不是错了??追答我给你添上花括号,是为了便于你阅读你的程序,理解if,else, 如何分块。
书上这一句虽然没有花括号,但 句法上 与我 给你 添上 后 的 程序 是 等价的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯