分支与循环(1)

一个月没更新了哈哈哈从今天开始会陆续更新自学c语言的过程和学习内容加油!

C语言是一门结构化的程序设计语言(顺序结构,选择结构,循环结构)

分支语句(if,switch)循环语句(while,for,do while)

什么是语句?

由一个分号隔开的叫做一个语句,如果不加分号则会报错,只有一个分号则为空语句。

分支语句对应的是选择结构

如果.....则.....

描述多个分支结构则用到if语句

If的语法结构:①if(表达式)---如果表达式计算结果为真则执行语句

               语句;------单分支

②if(表达式)---如果表达式计算结果为真则执行语句1否则执行语句2

语句1;

else

 语句2;-----双分支

③多分支

 If(表达式1)

   语句1;

else if(表达式2)

   语句2;

else

   语句3;

 

如果条件成立,要执行多条语句,应该使用代码块。用大括号把语句括起来

#Include <stdio.h>

{

If(表达式)

{

语句列表1;

}

else

 {

语句列表2;

}

return 0;

}

这里的一对{ }就是一个代码块。

悬空else(else与它最近的未匹配的if进行匹配)

#include<stdio.h>

int main()

{

int a=0;

int b=2;

If(a==1)

  If(b==2)

printf(“xxx\n”);

else

  printf(“....\n”);

return 0;

}

编译结果不为xxx也不为...结果什么都没有

If书写形式的对比

①If(condition){

    return x;

}

return y;

②If(condition){

    return x;

}

else

{

    return y;

}

③int main()

{

  Int num = 4;

  If(num = 5)

{

printf(“abc\n”);

}

return 0 ;

}

注意 num后面的等号为赋值而不是等于,编译结果为abc

将If(num = 5)改为If( 5==num)则会变成正常的if语句

涉及到一个常量和一个变量的比较,比较相等不相等,将常量放在变量左边更好

例:输出1-100的奇数

首先产生while循环,循环变量i=1,while最大是多少(while<=100)再运用i++实现1-100

 判断一个数是否为奇数,运用scanf--用于输入数字,&存储于num

 

switch语句专门用于多分支的情况

语法:switch(整型表达式)

{

 语句项;(由case语句组成)

}

注意:case后面为冒号

如果前面的case都不能匹配,用default语句显示提示内容,简单说就是我们不知道输入的数据是否正确匹配到程序的内容,在编译程序时可用default来提示输入数据的范围,default后面要用冒号,case和default没有顺序,一般把default放在后面。

循环语句

while(表达式)

执行的流程:表达式的结果如果为非零,语句1被执行,如果为零循环停止。

运用break终止循环,运用continue则会进入死循环,continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再1执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值