C语言入门(3)控制语句

1.条件判断语句

(1)  if-else   

        语法

if(条件){
    条件为真则执行的语句
}else{
    条件为假执行的语句
}

(2)if 

if(条件){
    表达式为真则执行的语句,只执行一次
}

(3)if -  else if - else

if(条件1){
    当条件1为真时执行
}else if(条件2){
    当条件2为真时执行
}else if(条件3){
    当条件3为真时执行
}else{
    当以上条件都不为真时执行
}

(4)switch -case

switch(表达式){
    case 整型常量1:
       /* 表达式等于整型常量1执行的代码 */
       break; /* 可选的 */
    case 整型常量2:
       /* 表达式等于整型常量2执行的代码 */
       break; /* 可选的 */
  
    /* 您可以有任意数量的 case 语句 */
    default : /* 可选的 */
       /* 表达式不等于上面所有情况执行的代码 */
}

2.循环语句

(1)while 

while(条件){
    如果为真则执行,可执行多次,直到条件为假
}

(2)do-while

        

do-while和while的区别
do-while循环是先循环后判断,循环体至少执行一次;while是先判断后循环,循环体可能一次也不再执行

(3)for

for(初始值;条件;递增或递减){
    如果条件为真将重复执行的语句
}

        for循环与while循环,可以相互替换,可实现相同的功能。

(4)break和continue

        break结束整个循环体,continue结束单词循环

3.简化写法

(1)省略大括号

        当if,while,for语句中只有一个执行语句,可以省略大括号。在代码中不要省略大括号,但是要能读懂省略大括号的代码。

(2)三元运算符

条件1 ?条件2 :条件3;
其中条件1,条件2,条件3都是表达式。请注意冒号的使用和位置。

如果条件1为真,则运行条件2;如果条件1为假,则运行条件3.

#include<stdio.h>

int main(){
    int num;
    printf("输入一个数字:");
    scanf("%d",&num);

    (num%2==0)?printf("偶数"):printf("奇数");



}

以上代码,此时若输入偶数10,则输出“偶数”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值