[新手]关于C语言的问题...

1)if语句实际是在if()括号中的布尔值为真时才会执行,否则条件为假时候if是透明的,什么都不做,如果要在if为假也可以使用else,这个我们这里不讨论

2)如何在if语句中某个变量为假跳出if语句?这里分两种情况讨论:

每个语句的形式是不同的,例如几个语句是x=x+2;x=x+18;x=x*5,我们可以看出来,每次对x的操作都是不同的,这时候只能使用多个if进行判断,例如当x是20时候停止,那么可以写成“

if(x==20)x+=2;if(x==20)x+=18;if(x==20)x*=5;这个实在是无奈之举

如果对x的操作规律是固定,或者我们可以找到一个关系,例如x=x+1;x=x+2,x=x+3,我们可以知道每次x增加的值是一个等差数列,规律出来了我们可以用循环去完成这个机械的动作:

k=1;x=5;

while(x!=20){x+=k;k++;}就可以一步到位了。

免责声明:本站发布的游戏攻略(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!