分支和循环(if结构的认识和使用)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分支和循环(if结构的认识和使用)相关的知识,希望对你有一定的参考价值。

1.对if结构的认识

a.可以实现一段代码,在只有满足指定条件才可以运行

b.语法:if(条件表达式)    语句;

注意不能再if语句后加;(分号)不然无法继续执行下去。 

2.if的使用

a.单个分支(只是单一假设,有很多不足)

#include<stdio.h>

int main()



int money = 10;//定义金额

if (money > 100)//if假设,如果成立则会程序继续执行

//不成立的话则直接跳过if结构

printf("我们去吃大餐");



printf("可以回家了");

return 0;

b.多个分支(使整体结果有更多的选择)

1).双if结构

#include<stdio.h>

int main()



int wJMoney =300;//定义钱财

if (wJMoney > 200)//双if结构将两个结果表达出来



printf("走,去吃大餐");



if (wJMoney < 200)



printf("天台等我");



return 0;

2).if else结构

不用使用双if结构,更加省时省力

#include<stdio.h>

int main()



int wJMoney =100;//定义钱财

if (wJMoney > 200)//如果成立就去吃



printf("走,去吃大餐");



else//否则不成立,就去天台



printf("天台等我");



return 0;

注意:1分号不要乱写,影响cpu执行

          2if和else连在一起,不能在中间写代码

          3if和else不能同时成立

3).if-else if-else if-else

语法(从上到下依次判断是否成立,如果前面都不成立,则执行最后的else中的代码)

if(表达式1)

执行代码;

else if(表达式2)

执行代码

........(可以有很多)

else

执行代码

#include<stdio.h>

int main()



int age = 100;//定义年龄

if (age < 18)//else-if结构

printf("未成年\\n");

else if (age >= 18 && age < 28)//使用并且

printf("青年\\n");

else if (age >= 28 && age < 50)

printf("壮年\\n");

else if (age >= 50 && age < 90)

printf("老年\\n");

else

printf("老不死\\n");

return 0;

注意a.只要前面条件有成立的,执行完毕之后,程序直接停止。

b.前面的条件不成立,会跳到后面条件

c.判断的顺序不要乱否则会出现注意a中的情况(一般情况范围都是逐步减小的)。解决办法将条件写完整一些,利用逻辑运算符将条件范围写到具体。


以上是关于分支和循环(if结构的认识和使用)的主要内容,如果未能解决你的问题,请参考以下文章

Python学习杂记_4_分支和循环

6多分支if结构和case循环语句

C语言分支语句与循环语句

java-分支结构(四种基本分支结构的认识)

python第二课--分支结构与循环结构

python 分支结构 循环结构