今天,我们主要学习C语言的if语句!
基本的if语句格式简单,形式为:if(条件表达式)语句;
其构成条件表达式可以有常量、变量、函数等等,但一般会使用关系表达式或逻辑表达式进行表示条件,而后面的语句则是我们想要做的事情。
对于if语句来说,它的语义表达是这样的:
如果这个表达式为真,则执行我们对应的约定好的语句;
如果这个表达式为假,就不再执行我们所约定的语句,而直接执行该语句后面的其他语句。
案例实践:
这里要注意if语句后不要加分号;!
如果加上分号就意味着只要条件成立就执行一个空语句。而执行完空语句就开始执行下面的输出语句,从而丧失了筛选的功能。
下面再看一下,for语句如何解决阶乘的问题。
首先,看一下阶乘的公式:n!=1*2*3*...(n-1)n
然后,咱们说一下思路:
1.定义整型变量i和n分别用于表示循环控制变量及所求阶乘n。
2.定义实型变量mul用于存放阶乘值且初始值必须为1.
3.输出提示信息,提示用户输入n的值。
4.调用scanf函数读入n的值。
5.使用for语句进行阶乘从1开始累乘,实现每次累乘完将循环控制变量自增1,然后判断i与n的关系,若小于则继续!
6.输出n的阶乘值,不带小数。
下面请看实践:
注意细节!需要小心如果直接添加丢失的字符会覆盖掉后面的程序。
OK,今天就这样吧!
领取专属 10元无门槛券
私享最新 技术干货