HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Indicação ramificando em C |
Branching
|
O C - os programas da língua seguem um formulário seqüencial da execução das indicações. Muitas vezes requer-se para alterar o fluxo da seqüência de instruções. C - a língua fornece as indicações que podem alterar o fluxo de uma seqüência de instruções. Estas indicações são chamadas como indicações de controle. Para saltar de uma porção do programa a outra, estas indicações ajudam. Transferência de controle pode ser incondicional ou condicional. Statemnt ramificando é de seguintes categorias:
- If Statement
- The If else Statement
- Compound Relational tests
- Nested if Statement
- Switch Statement
|
if indicação
|
if a indicação for a mais simples dar forma da indicação de controle. É usada muito freqüentemente em permitir o fluxo da execução de programa e da tomada de decisão.
if a estrutura tiver a seguinte sintaxe
|
|
O comando diz que se a circunstância for verdadeira então executar a seguinte indicação ou se a circunstância for falsificada o computador salta a indicação e move-se sobre para a instrução seguinte no programa
|
O seguinte programa calcula o valor absoluto de um inteiro usando-se if indicação:
|
Calculate the absolute value of an integer */
# include < stdio.h > //Include the stdio.h file
void main ( ) // start of the program
{
int numbers; // Declare the variables
printf ("Type a number:"); // message to the user
scanf ("%d", & number); // read the number from standard input
if (number < 0) // check whether the number is a negative
number
number = - number; // If it is negative then convert it into
positive.
Printf ("The absolute value is % d \n", number); // print the value
}
|
|
if indicação outra
|
if for else realmente justa uma extensão do formato geral de if indicação. if o resultado da circunstância for verdadeiro, a seguir a indicação 1 do programa é a indicação outra executada 2 do programa estará executada. A sintaxe do if a indicação outra for como segue:
|
If (condition)
Program statement 1;
Else
Program statement 2;
|
|
O seguinte achado do programa se um número é se usar negativo ou positivo if indicação:
|
#include < stdio.h > //include the stdio.h header file in your program
void main ( ) // Start of the main
{
int num; // declare variable num as integer
printf ("Enter the number"); //message to the user
scanf ("%d", &num); // read the input number from keyboard
if (num < 0) // check whether number is less than zero.
Printf ("The number is negative") // If it is less than zero then it is negative.
Else // else statement.
Printf ("The number is positive"); //If it is more than zero then the given
number is positive.
}
|
|
Testes relacionais compostos
|
Para executar testes relacionais compostos, C - a língua fornece os mecanismos necessários. Um teste relacional composto é um simples ou mais teste relacional simples juntado junto pelo lógico OU por operadores ou pelo lógico E. Estes operadores são representados pelo && // dos pares do caráter respectivamente. Para dar forma a expressões complexas em C, os operadores compostos podem ser usados. A sintaxe dos testes relacionais compostos é como segue:
|
a> if (condition1 && condition2 && condition3)
b>if (condition1 // condition2 // condition3)
|
|
Aninhado if Statement
|
if a indicação puder própria conter outra if a indicação estiver chamada como aninhada if indicação. A sintaxe do aninhado if a indicação for como segue
|
if (condition1)
if (condition2)
statement-1;
else
statement-2;
else
statement-3;
|
|
A seguinte cópia do exemplo os números dados junto com usar-se o maior do número Aninhado if statement.
|
#include < stdio.h > //includes the stdio.h file to your program
main ( ) //start of main function
{
int a,b,c,big; //declaration of variables
printf ("Enter three numbers"); //message to the user
scanf ("%d %d %d", &a, &b, &c); //Read variables a,b,c,
if (a>b) // check whether a is greater than b if true then
if(a>c) // check whether a is greater than c
big = a ; // assign a to big
else big = c ; // assign c to big
else if (b>c) // if the condition (a>b) fails check whether b is
greater than c
big = b ; // assign b to big
else big = c ; // assign C to big
printf ("Largest of %d,%d&%d = %d", a,b,c,big);
}
//print the given numbers along with the largest number.
|
|
Switch Statement
|
The switch-case
A indicação da Switch Statement é uma indicação da tomada de decisão da multi-maneira. Ao contrário da indicação múltipla da decisão que pode ser se usar criado se-outro, a indicação do interruptor avalía a expressão condicional e os testes ele de encontro aos valores constantes numerosos. Durante a execução, a filial que corresponde ao valor que os fósforos da expressão estão feitos exame.
O valor das expressões em uma obrigação da indicação da Switch Statement tem que ser um tipo ordinal isto é inteiro, char, short, longo, etc. O dobro e o flutuador não são permitidos.
A sintaxe da indicação do interruptor é como segue:
|
switch( expression )
{
case constant-expression1: statements1;
[case constant-expression2: statements2;]
[case constant-expression3: statements3;]
[default : statements4;]
}
|
|
O/P:
|
#include<stdio.h>
main()
{
int n=7;
switch(n) {
case 0:
printf("You typed zero.\n");
break;
case 3:
case 5:
case 7:
printf("n is a prime number\n");
break;
case 2: printf("n is a prime number\n");
case 4:
case 6:
case 8:
printf("n is an even number\n");
break;
case 1:
case 9:
printf("n is a perfect square\n");
break;
default:
printf("Only single-digit numbers are allowed\n");
break;
}
}
|
|
|
|
Keywords:
c branching statement,
if then statement,
while loop statement,
for loop statement,
c break statement,
java statement,
c tutorial,
c syntax,
value statement,
c array,
c string,
c examples,
example statement,
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|