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

2024-07-13 22:33:01作者:饭克斯

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++;}就可以一步到位了。

展开全文

热门推荐

相关攻略

猜你喜欢