if语句中, 首先判断表达式的值 ,然后根据该值的情况控制程序流程。表达式的值不等于0,即为真;否则为假。if语句有if,if--else和else if 三种形式

if(表达式) 语句
if(表达式)
    语句块1;
    语句块2;
if(表达式1) 语句1
else if(表达式2) 语句2
else if(表达式n—1) 语句n-1
else 语句n

if的嵌套形式

if(表达式1)
    if(表达式2)
        语句块1;
        语句块2;        
    if(表达式3)
        语句块3;
        语句块4;        

条件运算符

条件运算符可对一个表达式的值的真假情况进行检验,然后根据检验结果返回另外两个表达式中的一个。

表达式1?表达式2:表达式3;
max=(a>b)?a:b;

在运算中,首先对第一个表达式的值进行检验。如果值为,则返回第二个表达式的结果值;如果为,则返回第三个表达式的结果值

例:a>b为真,则max=a;为假,则max-b

Objecy=(flag>=N)?1:0;
num=Object?num:num*1.1;
LED=mode?( (treadmill_i<=6) ? (8'hff>>(7-treadmill_i) ): (8'hff>>(treadmill_i-7) ) ):
( (treadmill_i<=6) ? (1<<treadmill_i) : (1<<(14-treadmill_i) ) );
//当成立时流水灯,不成立跑马灯,移位控制

switch语句

if只有两个分枝可供选择,而实际情况中常需要用到多分枝的选择。当然,使用嵌套的if语句也可以实现多分枝的选择,但是如果分枝较多,就会使得嵌套的if语句层数较多,程序冗余,并且可读性不好。C语言中可以使用switch语句直接处理多分枝选择的情况,提高程序代码可读性。

switch(表达式)
    case:1
        语句块;break;
    case:2
        语句块;break;
    case:n
        语句块;break;
    default:
        默认情况语句块;break;

表达式的结果必须为整数

default关键字的作用是如果没有符合条件的情况,那么执行default后的默认情况语句,default可以省略

switch多路开关模式

switch(表达式)
    case:1
        语句块;break;
    case:2
    case:3
        语句块;break;
    default:
        默认情况语句块;break;
                    if语句if语句中,首先判断表达式的值,然后根据该值的情况控制程序流程。表达式的值不等于0,即为真;否则为假。if语句有if,if--else和else if 三种形式if(表达式) 语句if(表达式){       语句块1;}else{    语句块2;}if(表达式1) 语句1else if(表达式2) 语句2····else if(表达式n—1) 语句n-1else 语句nif的嵌套形式if(表达式1){    if(表达式2)    
				
前面我们看到的代码都是顺序执行的,也就是先执行第一条语句,然后是第二条、第三条……一直到最后一条语句。 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用,儿童因为年龄不够,没有权限使用。这时候程序就需要做出判断,看用户是否是成年人,并给出提示。 if-else语句C语言中,使用if和else关键字进行判断。请先看下面的代码: #include <stdio> int main() int age; printf(请输入你的年龄:); scanf(%d, &age); if(age>=18){ printf(恭喜,你已经成年,可以
通过if和else结合使用,作为条件选择。 需求:输入一个考试的分数,如果大于600分,为一本大学,大于500分,为二本大学,大于400分为三本大学,小于400分,未考上本科。 2、代码及其结果 #include<iostream> using namespa...
第一节 C语言概述 C程序是由若干源程序构成的,一个源程序中包含了编译预处理命令、全局变量的定义、一些用户函数。每个函数又由变量定义和若干语句组成。 C语言最重要的一个特点就是分号作为每条语句的结束符,不可以忽略或缺失 C语言根据语句执行是否可以改变程序流程,可以分为四类: (1)顺序语句 表达式语句语句: 只有一个分号 复合语句:用大括号括起来的一组语句,这组语句被看成一个整体 (2)选择语句:用来解决实际应用当中的判断选择问题 if(条件){……} else {……} 条件语句 switch(表达式){……} 多分支选择语句 (3)循环语句:解决实际应用需要重复执行问题 for(条件){……} while(条件){……} do{……} while; (4)转移语句:控制程序执行流向 continue; 结束本次循环语句 break; 退出循环语句或结束switch语句 goto标号;转向语句 return(表达式);从被调用函数返回到调用函数语句
一、C++ 函数 函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 C++ 标准库提供了大量的程...
if (a + b > c && a + c > b && b + c > a) { s = (a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c)); printf("三角形的面积为:%f\n", area); } else { printf("输入的三条边无法构成三角形。\n"); return 0; 程序首先提示用户输入三角形的三条边长,然后使用scanf函数读取用户输入的值。接着使用if语句判断三角形是否成立,如果成立则计算三角形的面积并输出,否则输出无法构成三角形的提示。 计算三角形面积的公式为海伦公式:$$ S = \sqrt{s(s-a)(s-b)(s-c)} $$ 其中,$a$、$b$、$c$ 分别为三角形三条边长,$s$ 为半周长,即:$$ s = \frac{a+b+c}{2} $$ 公式中用到了数学库中的sqrt函数,需要在程序开头添加 #include <math.h> 头文件。