选择语句

| 美国项目管理师 |

【www.guakaob.com--美国项目管理师】

选择语句篇一
《c语言 选择语句》

选择语句篇二
《选择语句》

选择语句篇三
《选择语句》

语句(二)

选择语句

二、教学目标 1、知识与技能

(1)掌握条件逻辑表达式的构成 (2)掌握简单IF语句的格式及其含义

(3)学会简单应用 2、方法与过程

通过自主探究学习、编写程序,让学生掌握简单if语句的语法格式和使用方法。 3、情感态度和价值观

(1)形成良好的程序程序书写格式。

(2)学会自主学习和养成独立解决问题的能力。

三、预计课时:1课时

四、教学重点和难点

五、教学过程

选择语句篇四
《matlab_2013_教程_第三章 选择语句》

选择语句篇五
《8条件选择语句》

选择语句篇六
《Java选择语句》

一、Java选择语句1.ifif(condition) statement1;else statement2;其中语句(statement)可能是一条单独的语句,也可能是位于花括号中的代码块。条件(condition)是返回一个boolean值的逻辑表达式。if执行过程:如果条件(condition)为真,就执行语句1(statement1),否则就执行语句2(statement2)(如果它存在)int flag = 1;if (flag) {System.out.println("flag为真");} else {System.out.println("flag为假");}//报错,java与c是不同的,1和0不能代替 true和falseelse 子句为可选。int i =5;if (i>1) {System.out.println("i大于1");}if-else ifif (condition) statement;else if (condition) statement;else if (condition) statement;...else statement;这个if语句自顶向下开始执行,只要一个if的条件为真,就执行与该if相关联的语句,然后跳过其余部分。如果执行所有条件为假,则执行else中的语句。会打印出信息么?if(false)System.out.println("line 1");System.out.println("line 2");比较一下a代码段和b代码段a.int salary = 1000;if (salary <500) {System.out.println("工资小于500");}if (salary >= 500 && salary <1000) {System.out.println("工资大于500小于1000");}if (salary >= 1000) {System.out.println("工资大于1000");}b.int salary = 1000;if (salary < 500) {System.out.println("工资小于500");} else if (salary>=500 && salary<1000) {System.out.println("工资大于500小于1000");} else {System.out.println("工资大于1000");}2.switch 多路分支语句switch (expression) {case value1:statement;break;case value2:statement;break;case value3:statement;break;default:statement;}表达式expresion必须是byte short int char或枚举类型每个case值必须是与expression兼容的类型,而且必须是常量break语句是可选的,如果省略了break语句,程序会继续执行下一个case语句switch(month) {case 1:case 3:case 5:System.out.println("大月");break;case 2:case 4:case 6:System.out.println("小月");break;}练习:1.以下那些代码是合法的a.float x = 1;switch(x) {case 1:System.out.println("print 1");}//错误 表达式必须是byte short int char类型b.long y =1;switch(y) {case 1:System.out.println("print 1");}//错误 表达式必须是byte short int char类型c.int x = 1;int c = 1;switch (c) {case x:System.out.println("print 1");}//错误 case值必须是常量d.byte x=1;switch(x) {case 1/1:System.out.println("print 1");}//正确e.short x = 1;switch (x) {case 3.2/3:System.out.println("print 1");}//错误 每个case值必须是与表达式兼容的类型

2.运行一下代码,将得到什么打印结果?int i = 1;switch (i) {default:System.out.println("default");case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");}二、java迭代语句 (循环)循环的作用是反复执行一段代码,直到不满足条件为止。循环语句一般分为一下四个部分:a.初始化部分b.循环条件c.循环体d.迭代部分1.for循环for (初始化部分;循环条件;迭代部分){循环体;}for语句执行时,先执行初始化部分,然后判断循环条件,再执行循环体。a.for循环初始化变量的作用域for (int i=0; i<10; i++)System.out.println(i);System.out.println(i);//Errorfor语句内声明的变量的作用域为当前for语句,不能在for语句以外的地方使用它int i = 0;for (; i<10; i++){System.out.println(i);}System.out.println(i);b.在初始化部分和迭代部分可以使用逗号语句。//反转数组元素pubilic int[] inverse(int[] oldArray){int [] newArray = new int[oldArray.length];for (int i=0, j=oldArray.length-1; i<oldArray.length;i++,j--) {newArray[j] = oldArray[i];}return newArray;}练习:下面语句那些是对的那些是错的a.int i;for (i=5, int j=10; i<10; j--) {...}//错误i=5, int j=10为不合法的声明语句b.int i,j;for (i=5, j=10; i<10, j>0; i++,j--) {...}//错误 循环条件i<10,j>0为不合法的布尔表达式c.int i,j;for (i=0; j=0; i<10;i++,j--){...}//错误i=0; j=0为不合法初始化语句d.int i,k;for (i=0,k=9; (i<10 && k>0); i++,k--) {...}//正确2.while循环初始化部分;while (循环条件) {循环体;包括迭代部分;}循环条件可以是任何布尔表达式。只要循环条件为真,循环体就被执行。当循环条件为假时,则不进行循环。//返回数组中最大元素public int max(int[] array) {int index = 1;int location = 0;while (index < array.length) {if (array[location] < array[index]) {location = index;}index++;}}3.do-while循环初始化部分;do {循环体;包括迭代部分;} while(循环条件);do-while语句首先执行循环体,然后再判断循环条件,如果循环条件为真,执行下一次循环,为假跳出循环。while循环 和 do-while循环的区别:在任何情况下,do-while语句都会至少执行一次。4.无限循环的写法for(;;){//some code here}while(true){//some code here}三、流程跳转语句break 退出本层循环continue 跳出本次循环或者说进入下一轮循环return 结束当前方法使用while循环计算

出1到100的所有奇数之和int a = 1;int result = 0;while (true) {if (a%2 == 0) {a++;continue;}result += a;a++;if (a >= 100) break;}

选择语句篇七
《C语言 选择语句》

1. 实验目的

1. 掌握选择结构

2. 掌握三种if语句。

3. 掌握多分支switch语句。

2.实验内容

1. 某年如果能被4整除,但不能被100整除,或者能被400整除的年是闰年。判断从键盘输入的年份是否为闰年。

程序代码:

# include <stdio.h>

int main()

{

int year;

printf("请输入年份\n");

scanf("%d",&year);

if((year%4 == 0 && year%100 != 0) || (year%400 == 0 ))

printf("%d年是闰年\n",year);

else

printf("%d年不是闰年\n",year);

return 0;

}

调试结果:

2、某个自动加油站有 ‘a’,‘b’,

‘c’三种汽油品种,单价分别为 6.92,7.37,7.64(元/公升),也提供了“自己加”或“协助加”两个服务等级,这样用户可以得到5%或10%的优惠,请编程序针对用户输入加油量m,汽油品种y和服务类型z(‘f’—自动加,‘m’—自己加,‘e’—

协助

加),(注:‘f’—自动加无优惠),计算应付款pay。(请用多分支选择switch语句)。

程序代码:

# include <stdio.h>

int main()

{

double n,d,p;

char y,z;

printf("请输入加油量,汽油品种(a,b,c),服务类型(f-自动加,m-自己加,e-协助加)\n");

scanf("%lf,%c,%c",&n,&y,&z);

switch(y)

{

case'a':d=6.92*n;break;

case'b':d=7.37*n;break;

case'c':d=7.64*n;break;

default:printf("输入错误\n");

}

switch(z)

{

case'f':p=d;break;

case'm':p=0.95*d;break;

case'e':p=0.9*d;break;

default:printf("输入错误\n");

}

printf("加油量:%lf 汽油类型:%c 服务类型:%c 应付:%.2lf\n",n,y,z,p); return 0;

}

调试结果:

3、输入三角形三边,判断该三角形是什么三角形(等边,等腰,普通和直角)

程序代码:

# include <stdio.h>

# include <math.h>

int main()

{

float a,b,c;

printf("请输三角形三边长a,b,c\n");

scanf("%f,%f,%f",&a,&b,&c);

if ((a+b>c) &&( b+c>a) && (c+a>b))

if(a==b||b==c||a==c)

if(a==b&&b==c)

printf("三角形为等边三角形\n");

else

printf("三角形为等腰三角形\n");

else

if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a)

printf("三角形为直角三角形\n");

else

printf("三角形为普通三角形\n");

else

printf("数据错误");

return 0;

}调试结果:

4. 编写一个菜单程序,输入1~3以进入相应的选择项。(请用switch语句)

1、FindNum

2、

Diamond

3、Goodbye!

Input 1-3:

程序代码:

#include <stdio.h>

int main()

{

int a;

char s='y';

while(s=='y')

{printf("菜单如下,请选择:\n");

printf("1、FindNum\n");

printf("2、Diamond\n");

printf("3、Goodbye!\n");

printf("请输入1-3: \n");

scanf("%d",&a);

switch(a)

{ case 1:

printf("FindNum\n");

break;

case 2:

printf("Diamond\n");

break;

case 3:

printf("Goodbye!\n");

break;

}

printf("还要继续吗(y/n):");

scanf(" %c",&s);

if(s=='y')

continue;

else

break; }

return 0;

}调试结果:

5.输入4个整数,要求按由小到大的顺序输出 程序代码:

#include <stdio.h>

int main()

{

int a,b,c,d,t;

printf("请输入四个整数\n");

scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b)

{t=a;a=b,b=t;}

if(a>c)

{t=a;a=c;c=t;}

if(a>d)

{t=a;a=d;d=t;}

if(b>c)

{t=b;b=c,c=t;}

if(b>d)

{t=b;b=d;d=t;}

if(c>d)

{t=c;c=d;d=t;}

printf("排序结果如下:\n");

printf("%d %d %d %d\n",a,b,c,d);

选择语句篇八
《vb选择语句》

选择语句篇九
《4.选择语句》

本文来源:http://www.guakaob.com/zigeleikaoshi/140687.html