C语言学习

您所在的位置:网站首页 c语言条件语句的一般格式 C语言学习

C语言学习

2024-06-25 01:32| 来源: 网络整理| 查看: 265

C语言学习——if、swich、while和for的用法

顺序结构程序不能满足实际问题的要求。有时需要在满足某一条件的情况下才去执行一些语句,如果条件不满足的时候,程序会执行另一些语句;有时会在满足某一条件的情况下反复执行一些语句。C 语言提供了if~else 语句实现条件选择结构,switch~case 语句实现等值选择结构,while、do~while 和for语句实现重复执行循环体。

一、if语句 1、if~else 结构

语法:

在这里插入图片描述 if~else 结构的执行过程: 首先要对给定的条件表达式进行计算,如果计算结果是 1,则执行语句 1,语句 1 通常被称为 if分支(真分支) ;否则执行语句2,语句2 通常被称为 else 分支(假分支)。 其中,条件表达式既可以是逻辑表达式、关系表达式,也可以是任何合法的 C 语言表达式。

/* Description: 输入一个五位正整数, 要求顺序打印出各位数字。 */ #include void main( void ) { int num; int a, b, c, d, e; printf("Input a integer number (10000-99999):"); scanf("%d", &num); if( num > 99999 || num =0 ) if( x>0 ) sign =1; else sign =0; else sign =-1; printf("sign(%lf)=%d\n", x, sign); }

例如:用 else 分支嵌套 if-else 结构实现下述功能,从键盘输入一个一元二次方程ax2+bx+c=0的三个系数a、b、c,要求计算并打印出方程的实数根:

#include #include //需要调用到sqrt( )函数 void main( void ) { double a, b, c, deta, deta2, root1, root2; printf("请输入一元二次方程的三个系数a, b, c:"); scanf("%lf,%lf,%lf", &a, &b, &c ); deta = b*b-4*a*c; if(deta


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3