C语言中的语句说明
C语言中使用了很多的语句,然后有一些语句我们首先得知道C语言有五种常用的语句,包括了:
(一)、表达式语句
就是很简单的12;,a=12;printf("oppose");这样子。
(二)、流程控制语句:包括结构化语句和非结构化语句
结构化语句包括条件语句和循环语句:
1、条件语句:
A——单个bool表达式
#include <stdio.h> int main(void) { int i = 12; if (i > 11)//如果i>11,执行下面一条语句 { printf("Yes"); } return 0; }
B——if-else结构
#include <stdio.h> int main(void) { int i = 12; if (i > 11)//如果i>11,执行下面一条语句 { printf("Yes"); } else { printf("No");//否则,执行这条语句 } return 0; }
C——嵌套if语句
#include <stdio.h> int main(void) { double i = 12.6; if (i > 13)//如果i>11,执行下面一条语句 { printf("Yes"); } else if (i < 12) { printf("middle"); } else { printf("No"); } return 0; }
D——switch语句
#include <stdio.h> int main(void) { int i = 2; switch (i) { case 0:printf("0"); break; case 1:printf("1"); break; case 2:printf("2"); break; default:printf("error"); } return 0; }
E——嵌套switch
#include<stdio.h> int main(void) { char sex; int age; printf("please enter your gender abbreviation\n"); scanf_s("%c", &sex); switch (sex) { case 'M': case 'm': printf("you are man \n"); printf("please input your length of service!\n"); scanf_s("%2d", &age); switch (age) { case 4: printf("reward you a iphone!!\n"); break; case 6: printf("reward you a car!\n"); break; case 8: printf("reward you a apartment!\n"); break; default: printf("sorry,you do not up theb length of service!\n"); break; } break; case 'F': case 'f': printf("you are woman!\n"); printf("please enter your length of service!\n"); scanf_s("%2d", &age); switch (age) { case 4: printf("reward you a iphone!!\n"); break; case 6: printf("reward you a car!\n"); break; case 8: printf("reward you a apartment!\n"); break; default: printf("sorry,you do not up theb length of service!\n"); break; } break; } return 0; }
此案例参考:
https://www.runoob.com/cprogramming/c-nested-switch.html
F——Exp1 ? Exp2 : Exp3;这个是把判断语句放在前面,如果这个语句为镇,执行第一条语句,否则执行第二条语句
#include<stdio.h> int main(void) { int i = 3, j = 2; i > j ? printf("2<3") : printf("2>3"); return 0; }
2、循环语句
G——while循环(就是当需要判断的值满足判断条件时,执行语句)
#include<stdio.h> int main(void) { int i = 1; while (i < 5) { printf("%d\n", i); i++; } return 0; }
H——do---while语句(这个循环无论如何都会执行一次do中的语句)
#include<stdio.h> int main(void) { int i = 1; do { printf("Hello\n"); i++; } while (i < 1); return 0; }
I——for循环语句(满足约束条件下执行循环体内的操作)
#include<stdio.h> int main(void) { int i; for (i = 1; i < 3; i++) { printf("hello\n"); } return 0; }
非结构化语句包括限定向语句和非限定转向语句
A——限制定向语句包括break语句、continue语句和return语句
B——非限定向语句包括goto语句
(三)、函数调用语句
这一点,可以放到函数中具体进行讲解。
(四)、空语句
也就是简单的;。这个语句是说它并不执行任何东西。
(五)、复合语句
就是用花括号括起来的一条或多条语句,复合语句也称为块。像我们上面的for循环的例子就是一个复合语句。我们现在可以总结一下,C语言的语句就是分为简单语句和复合语句,简单语句如赋值表达式语句、函数表达式语句、空语句这样。